.elementor-22668 .elementor-element.elementor-element-diag-hero{--display:flex;--min-height:350px;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22668 .elementor-element.elementor-element-diag-hero:not(.elementor-motion-effects-element-type-background), .elementor-22668 .elementor-element.elementor-element-diag-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.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-22668 .elementor-element.elementor-element-diag-hero-desktop > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-diag-hero-desktop img{width:100%;height:350px;object-fit:cover;object-position:center center;}.elementor-22668 .elementor-element.elementor-element-diag-hero-mobile > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-diag-hero-mobile img{width:100%;height:760px;object-fit:cover;object-position:center center;}.elementor-22668 .elementor-element.elementor-element-diag-hero-tablet{text-align:center;}.elementor-22668 .elementor-element.elementor-element-diag-hero-tablet img{width:100%;}.elementor-22668 .elementor-element.elementor-element-diag-services{--display:flex;--min-height:330px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:24px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-22668 .elementor-element.elementor-element-diag-services:not(.elementor-motion-effects-element-type-background), .elementor-22668 .elementor-element.elementor-element-diag-services > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.elementor-22668 .elementor-element.elementor-element-diag-services-in{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.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-22668 .elementor-element.elementor-element-services-kicker > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-services-kicker{text-align:center;}.elementor-22668 .elementor-element.elementor-element-services-kicker .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:800;line-height:1.15em;letter-spacing:2px;color:#DD3333;}.elementor-22668 .elementor-element.elementor-element-services-title > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-services-title{text-align:center;}.elementor-22668 .elementor-element.elementor-element-services-title .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:800;line-height:1.08em;color:#FFFFFF;}.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-22668 .elementor-element.elementor-element-services-copy > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-services-copy{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.5em;color:#D9D9D9;}.elementor-22668 .elementor-element.elementor-element-services-meta > .elementor-widget-container{margin:0px 0px 2px 0px;}.elementor-22668 .elementor-element.elementor-element-services-meta{text-align:center;}.elementor-22668 .elementor-element.elementor-element-services-meta .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;color:#8224E3;}.elementor-22668 .elementor-element.elementor-element-services-row{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.elementor-22668 .elementor-element.elementor-element-service-laptop{--display:flex;--min-height:160px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;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:#494949;--border-color:#494949;--border-radius:6px 6px 6px 6px;--padding-top:20px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-22668 .elementor-element.elementor-element-service-laptop:not(.elementor-motion-effects-element-type-background), .elementor-22668 .elementor-element.elementor-element-service-laptop > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.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-22668 .elementor-element.elementor-element-laptop-icon > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-22668 .elementor-element.elementor-element-laptop-icon .elementor-icon-wrapper{text-align:center;}.elementor-22668 .elementor-element.elementor-element-laptop-icon.elementor-view-stacked .elementor-icon{background-color:#DD3333;}.elementor-22668 .elementor-element.elementor-element-laptop-icon.elementor-view-framed .elementor-icon, .elementor-22668 .elementor-element.elementor-element-laptop-icon.elementor-view-default .elementor-icon{color:#DD3333;border-color:#DD3333;}.elementor-22668 .elementor-element.elementor-element-laptop-icon.elementor-view-framed .elementor-icon, .elementor-22668 .elementor-element.elementor-element-laptop-icon.elementor-view-default .elementor-icon svg{fill:#DD3333;}.elementor-22668 .elementor-element.elementor-element-laptop-icon .elementor-icon{font-size:40px;}.elementor-22668 .elementor-element.elementor-element-laptop-icon .elementor-icon svg{height:40px;}.elementor-22668 .elementor-element.elementor-element-laptop-title > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-laptop-title{text-align:center;}.elementor-22668 .elementor-element.elementor-element-laptop-title .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:800;line-height:1.15em;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-laptop-copy > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-laptop-copy{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.45em;color:#D9D9D9;}.elementor-22668 .elementor-element.elementor-element-service-desktop{--display:flex;--min-height:160px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;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:#494949;--border-color:#494949;--border-radius:6px 6px 6px 6px;--padding-top:20px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-22668 .elementor-element.elementor-element-service-desktop:not(.elementor-motion-effects-element-type-background), .elementor-22668 .elementor-element.elementor-element-service-desktop > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-22668 .elementor-element.elementor-element-desktop-icon > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-22668 .elementor-element.elementor-element-desktop-icon .elementor-icon-wrapper{text-align:center;}.elementor-22668 .elementor-element.elementor-element-desktop-icon.elementor-view-stacked .elementor-icon{background-color:#8224E3;}.elementor-22668 .elementor-element.elementor-element-desktop-icon.elementor-view-framed .elementor-icon, .elementor-22668 .elementor-element.elementor-element-desktop-icon.elementor-view-default .elementor-icon{color:#8224E3;border-color:#8224E3;}.elementor-22668 .elementor-element.elementor-element-desktop-icon.elementor-view-framed .elementor-icon, .elementor-22668 .elementor-element.elementor-element-desktop-icon.elementor-view-default .elementor-icon svg{fill:#8224E3;}.elementor-22668 .elementor-element.elementor-element-desktop-icon .elementor-icon{font-size:40px;}.elementor-22668 .elementor-element.elementor-element-desktop-icon .elementor-icon svg{height:40px;}.elementor-22668 .elementor-element.elementor-element-desktop-title > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-desktop-title{text-align:center;}.elementor-22668 .elementor-element.elementor-element-desktop-title .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:800;line-height:1.15em;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-desktop-copy > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-desktop-copy{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.45em;color:#D9D9D9;}.elementor-22668 .elementor-element.elementor-element-service-hardware{--display:flex;--min-height:160px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;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:#494949;--border-color:#494949;--border-radius:6px 6px 6px 6px;--padding-top:20px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-22668 .elementor-element.elementor-element-service-hardware:not(.elementor-motion-effects-element-type-background), .elementor-22668 .elementor-element.elementor-element-service-hardware > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-22668 .elementor-element.elementor-element-hardware-icon > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-22668 .elementor-element.elementor-element-hardware-icon .elementor-icon-wrapper{text-align:center;}.elementor-22668 .elementor-element.elementor-element-hardware-icon.elementor-view-stacked .elementor-icon{background-color:#DD3333;}.elementor-22668 .elementor-element.elementor-element-hardware-icon.elementor-view-framed .elementor-icon, .elementor-22668 .elementor-element.elementor-element-hardware-icon.elementor-view-default .elementor-icon{color:#DD3333;border-color:#DD3333;}.elementor-22668 .elementor-element.elementor-element-hardware-icon.elementor-view-framed .elementor-icon, .elementor-22668 .elementor-element.elementor-element-hardware-icon.elementor-view-default .elementor-icon svg{fill:#DD3333;}.elementor-22668 .elementor-element.elementor-element-hardware-icon .elementor-icon{font-size:40px;}.elementor-22668 .elementor-element.elementor-element-hardware-icon .elementor-icon svg{height:40px;}.elementor-22668 .elementor-element.elementor-element-hardware-title > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-hardware-title{text-align:center;}.elementor-22668 .elementor-element.elementor-element-hardware-title .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:800;line-height:1.15em;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-hardware-copy > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-hardware-copy{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.45em;color:#D9D9D9;--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-22668 .elementor-element.elementor-element-service-software{--display:flex;--min-height:160px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;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:#494949;--border-color:#494949;--border-radius:6px 6px 6px 6px;--padding-top:20px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-22668 .elementor-element.elementor-element-service-software:not(.elementor-motion-effects-element-type-background), .elementor-22668 .elementor-element.elementor-element-service-software > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-22668 .elementor-element.elementor-element-software-icon > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-22668 .elementor-element.elementor-element-software-icon .elementor-icon-wrapper{text-align:center;}.elementor-22668 .elementor-element.elementor-element-software-icon.elementor-view-stacked .elementor-icon{background-color:#8224E3;}.elementor-22668 .elementor-element.elementor-element-software-icon.elementor-view-framed .elementor-icon, .elementor-22668 .elementor-element.elementor-element-software-icon.elementor-view-default .elementor-icon{color:#8224E3;border-color:#8224E3;}.elementor-22668 .elementor-element.elementor-element-software-icon.elementor-view-framed .elementor-icon, .elementor-22668 .elementor-element.elementor-element-software-icon.elementor-view-default .elementor-icon svg{fill:#8224E3;}.elementor-22668 .elementor-element.elementor-element-software-icon .elementor-icon{font-size:40px;}.elementor-22668 .elementor-element.elementor-element-software-icon .elementor-icon svg{height:40px;}.elementor-22668 .elementor-element.elementor-element-software-title > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-software-title{text-align:center;}.elementor-22668 .elementor-element.elementor-element-software-title .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:800;line-height:1.15em;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-software-copy > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-software-copy{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.45em;color:#D9D9D9;}.elementor-22668 .elementor-element.elementor-element-diag-process{--display:flex;--min-height:367px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:26px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-22668 .elementor-element.elementor-element-diag-process:not(.elementor-motion-effects-element-type-background), .elementor-22668 .elementor-element.elementor-element-diag-process > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-22668 .elementor-element.elementor-element-diag-process-in{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-22668 .elementor-element.elementor-element-process-kicker > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-process-kicker{text-align:center;}.elementor-22668 .elementor-element.elementor-element-process-kicker .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:800;line-height:1.15em;letter-spacing:2px;color:#DD3333;}.elementor-22668 .elementor-element.elementor-element-process-title > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-22668 .elementor-element.elementor-element-process-title{text-align:center;}.elementor-22668 .elementor-element.elementor-element-process-title .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:800;line-height:1.08em;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-process-steps{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:18px 14px;--row-gap:18px;--column-gap:14px;--flex-wrap:wrap;}.elementor-22668 .elementor-element.elementor-element-step1{--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;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-22668 .elementor-element.elementor-element-step1-num{--display:flex;--min-height:44px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#DD3333;--border-color:#DD3333;--border-radius:50% 50% 50% 50%;}.elementor-22668 .elementor-element.elementor-element-step1-n > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-step1-n{text-align:center;}.elementor-22668 .elementor-element.elementor-element-step1-n .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:800;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-step1-copy{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-22668 .elementor-element.elementor-element-step1-h > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-step1-h .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16.5px;font-weight:800;line-height:1.2em;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-step1-p > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-step1-p{font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.45em;color:#D9D9D9;}.elementor-22668 .elementor-element.elementor-element-step2{--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;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-22668 .elementor-element.elementor-element-step2-num{--display:flex;--min-height:44px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#8224E3;--border-color:#8224E3;--border-radius:50% 50% 50% 50%;}.elementor-22668 .elementor-element.elementor-element-step2-n > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-step2-n{text-align:center;}.elementor-22668 .elementor-element.elementor-element-step2-n .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:800;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-step2-copy{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-22668 .elementor-element.elementor-element-step2-h > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-step2-h .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16.5px;font-weight:800;line-height:1.2em;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-step2-p > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-step2-p{font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.45em;color:#D9D9D9;}.elementor-22668 .elementor-element.elementor-element-step3{--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;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-22668 .elementor-element.elementor-element-step3-num{--display:flex;--min-height:44px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#DD3333;--border-color:#DD3333;--border-radius:50% 50% 50% 50%;}.elementor-22668 .elementor-element.elementor-element-step3-n > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-step3-n{text-align:center;}.elementor-22668 .elementor-element.elementor-element-step3-n .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:800;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-step3-copy{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-22668 .elementor-element.elementor-element-step3-h > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-step3-h .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16.5px;font-weight:800;line-height:1.2em;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-step3-p > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-step3-p{font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.45em;color:#D9D9D9;}.elementor-22668 .elementor-element.elementor-element-step4{--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;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-22668 .elementor-element.elementor-element-step4-num{--display:flex;--min-height:44px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#8224E3;--border-color:#8224E3;--border-radius:50% 50% 50% 50%;}.elementor-22668 .elementor-element.elementor-element-step4-n > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-step4-n{text-align:center;}.elementor-22668 .elementor-element.elementor-element-step4-n .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:800;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-step4-copy{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-22668 .elementor-element.elementor-element-step4-h > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-step4-h .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16.5px;font-weight:800;line-height:1.2em;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-step4-p > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-step4-p{font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.45em;color:#D9D9D9;}.elementor-22668 .elementor-element.elementor-element-pc-diagnostics-section{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DD3333;--border-color:#DD3333;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22668 .elementor-element.elementor-element-pc-diagnostics-section:not(.elementor-motion-effects-element-type-background), .elementor-22668 .elementor-element.elementor-element-pc-diagnostics-section > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-22668 .elementor-element.elementor-element-pcdiag-copy{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22668 .elementor-element.elementor-element-pcdiag-title > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-22668 .elementor-element.elementor-element-pcdiag-title .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:800;line-height:1.02em;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-pcdiag-subtitle > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-22668 .elementor-element.elementor-element-pcdiag-subtitle .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-pcdiag-text > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-22668 .elementor-element.elementor-element-pcdiag-text{font-family:"Roboto", Sans-serif;font-size:16.5px;line-height:1.42em;color:#D9D9D9;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-22668 .elementor-element.elementor-element-pcdiag-list > .elementor-widget-container{margin:0px 0px 13px 0px;}.elementor-22668 .elementor-element.elementor-element-pcdiag-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-22668 .elementor-element.elementor-element-pcdiag-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-22668 .elementor-element.elementor-element-pcdiag-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-22668 .elementor-element.elementor-element-pcdiag-list .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-22668 .elementor-element.elementor-element-pcdiag-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-22668 .elementor-element.elementor-element-pcdiag-list .elementor-icon-list-icon i{color:#DD3333;transition:color 0.3s;}.elementor-22668 .elementor-element.elementor-element-pcdiag-list .elementor-icon-list-icon svg{fill:#DD3333;transition:fill 0.3s;}.elementor-22668 .elementor-element.elementor-element-pcdiag-list{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-22668 .elementor-element.elementor-element-pcdiag-list .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-22668 .elementor-element.elementor-element-pcdiag-list .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.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-22668 .elementor-element.elementor-element-pcdiag-button .elementor-button{background-color:#242424;font-family:"Roboto", Sans-serif;font-size:14.5px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#DD3333;border-radius:4px 4px 4px 4px;}.elementor-22668 .elementor-element.elementor-element-pcdiag-button > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-pcdiag-button .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-22668 .elementor-element.elementor-element-pcdiag-image-wrap{--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;--overflow:hidden;--border-radius:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-pcdiag-image img{width:100%;height:300px;object-fit:cover;object-position:center center;}.elementor-22668 .elementor-element.elementor-element-hardware-repair-section{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#8224E3;--border-color:#8224E3;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22668 .elementor-element.elementor-element-hardware-repair-section:not(.elementor-motion-effects-element-type-background), .elementor-22668 .elementor-element.elementor-element-hardware-repair-section > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-22668 .elementor-element.elementor-element-hardware-image-wrap{--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;--overflow:hidden;--border-radius:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-hardware-image img{width:100%;height:300px;object-fit:cover;object-position:center center;}.elementor-22668 .elementor-element.elementor-element-hardware-title2 > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-22668 .elementor-element.elementor-element-hardware-title2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:800;line-height:1.02em;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-hardware-subtitle2 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-22668 .elementor-element.elementor-element-hardware-subtitle2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-hardware-text2 > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-22668 .elementor-element.elementor-element-hardware-text2{text-align:start;font-family:"Roboto", Sans-serif;font-size:16.5px;line-height:1.42em;color:#D9D9D9;}.elementor-22668 .elementor-element.elementor-element-hardware-list2 > .elementor-widget-container{margin:0px 0px 13px 0px;}.elementor-22668 .elementor-element.elementor-element-hardware-list2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-22668 .elementor-element.elementor-element-hardware-list2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-22668 .elementor-element.elementor-element-hardware-list2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-22668 .elementor-element.elementor-element-hardware-list2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-22668 .elementor-element.elementor-element-hardware-list2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-22668 .elementor-element.elementor-element-hardware-list2 .elementor-icon-list-icon i{color:#8224E3;transition:color 0.3s;}.elementor-22668 .elementor-element.elementor-element-hardware-list2 .elementor-icon-list-icon svg{fill:#8224E3;transition:fill 0.3s;}.elementor-22668 .elementor-element.elementor-element-hardware-list2{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-22668 .elementor-element.elementor-element-hardware-list2 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-22668 .elementor-element.elementor-element-hardware-list2 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-22668 .elementor-element.elementor-element-hardware-button2 .elementor-button{background-color:#242424;font-family:"Roboto", Sans-serif;font-size:14.5px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#8224E3;border-radius:4px 4px 4px 4px;}.elementor-22668 .elementor-element.elementor-element-hardware-button2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-hardware-button2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-22668 .elementor-element.elementor-element-software-support-section{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DD3333;--border-color:#DD3333;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22668 .elementor-element.elementor-element-software-support-section:not(.elementor-motion-effects-element-type-background), .elementor-22668 .elementor-element.elementor-element-software-support-section > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-22668 .elementor-element.elementor-element-software-copy2{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22668 .elementor-element.elementor-element-software-title2 > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-22668 .elementor-element.elementor-element-software-title2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:800;line-height:1.02em;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-software-subtitle2 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-22668 .elementor-element.elementor-element-software-subtitle2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-software-text2 > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-22668 .elementor-element.elementor-element-software-text2{font-family:"Roboto", Sans-serif;font-size:16.5px;line-height:1.42em;color:#D9D9D9;}.elementor-22668 .elementor-element.elementor-element-software-list2 > .elementor-widget-container{margin:0px 0px 13px 0px;}.elementor-22668 .elementor-element.elementor-element-software-list2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-22668 .elementor-element.elementor-element-software-list2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-22668 .elementor-element.elementor-element-software-list2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-22668 .elementor-element.elementor-element-software-list2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-22668 .elementor-element.elementor-element-software-list2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-22668 .elementor-element.elementor-element-software-list2 .elementor-icon-list-icon i{color:#DD3333;transition:color 0.3s;}.elementor-22668 .elementor-element.elementor-element-software-list2 .elementor-icon-list-icon svg{fill:#DD3333;transition:fill 0.3s;}.elementor-22668 .elementor-element.elementor-element-software-list2{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-22668 .elementor-element.elementor-element-software-list2 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-22668 .elementor-element.elementor-element-software-list2 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-22668 .elementor-element.elementor-element-software-button2 .elementor-button{background-color:#242424;font-family:"Roboto", Sans-serif;font-size:14.5px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#DD3333;border-radius:4px 4px 4px 4px;}.elementor-22668 .elementor-element.elementor-element-software-button2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-software-button2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-22668 .elementor-element.elementor-element-software-image-wrap2{--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;--overflow:hidden;--border-radius:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-software-image2 img{width:100%;height:300px;object-fit:cover;object-position:center center;}.elementor-22668 .elementor-element.elementor-element-upgrades-optimization-section{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2E333A;--border-color:#2E333A;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22668 .elementor-element.elementor-element-upgrades-optimization-section:not(.elementor-motion-effects-element-type-background), .elementor-22668 .elementor-element.elementor-element-upgrades-optimization-section > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-22668 .elementor-element.elementor-element-upgrades-image-wrap{--display:flex;--min-height:330px;--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;--overflow:hidden;--border-radius:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-upgrades-image img{width:100%;height:350px;object-fit:cover;object-position:center center;}.elementor-22668 .elementor-element.elementor-element-upgrades-copy{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:22px;--padding-bottom:20px;--padding-left:22px;--padding-right:34px;}.elementor-22668 .elementor-element.elementor-element-upgrades-title > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-22668 .elementor-element.elementor-element-upgrades-title .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:800;line-height:1.02em;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-upgrades-subtitle > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-22668 .elementor-element.elementor-element-upgrades-subtitle .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-upgrades-text > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-22668 .elementor-element.elementor-element-upgrades-text{font-family:"Roboto", Sans-serif;font-size:16.5px;line-height:1.42em;color:#D9D9D9;}.elementor-22668 .elementor-element.elementor-element-upgrades-list > .elementor-widget-container{margin:0px 0px 13px 0px;}.elementor-22668 .elementor-element.elementor-element-upgrades-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-22668 .elementor-element.elementor-element-upgrades-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-22668 .elementor-element.elementor-element-upgrades-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-22668 .elementor-element.elementor-element-upgrades-list .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-22668 .elementor-element.elementor-element-upgrades-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-22668 .elementor-element.elementor-element-upgrades-list .elementor-icon-list-icon i{color:#8224E3;transition:color 0.3s;}.elementor-22668 .elementor-element.elementor-element-upgrades-list .elementor-icon-list-icon svg{fill:#8224E3;transition:fill 0.3s;}.elementor-22668 .elementor-element.elementor-element-upgrades-list{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-22668 .elementor-element.elementor-element-upgrades-list .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-22668 .elementor-element.elementor-element-upgrades-list .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-22668 .elementor-element.elementor-element-upgrades-button .elementor-button{background-color:#242424;font-family:"Roboto", Sans-serif;font-size:14.5px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#8224E3;border-radius:4px 4px 4px 4px;padding:0px 52px 0px 18px;}.elementor-22668 .elementor-element.elementor-element-upgrades-button > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-upgrades-button .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-22668 .elementor-element.elementor-element-location-row{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22668 .elementor-element.elementor-element-local-panel{--display:flex;--min-height:310px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--overlay-opacity:1;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:#DD3333;--border-color:#DD3333;--border-radius:4px 4px 4px 4px;--padding-top:26px;--padding-bottom:24px;--padding-left:30px;--padding-right:30px;}.elementor-22668 .elementor-element.elementor-element-local-panel:not(.elementor-motion-effects-element-type-background), .elementor-22668 .elementor-element.elementor-element-local-panel > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.itguyscustompcbuilds.com/wp-content/uploads/2026/09/julien-dubuque-bridge-downtown-dubuque-iowa.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-22668 .elementor-element.elementor-element-local-panel::before, .elementor-22668 .elementor-element.elementor-element-local-panel > .elementor-background-video-container::before, .elementor-22668 .elementor-element.elementor-element-local-panel > .e-con-inner > .elementor-background-video-container::before, .elementor-22668 .elementor-element.elementor-element-local-panel > .elementor-background-slideshow::before, .elementor-22668 .elementor-element.elementor-element-local-panel > .e-con-inner > .elementor-background-slideshow::before, .elementor-22668 .elementor-element.elementor-element-local-panel > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0B0E12 0%, #0B0E1200 100%);}.elementor-22668 .elementor-element.elementor-element-local-icon > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-local-icon .elementor-icon-wrapper{text-align:start;}.elementor-22668 .elementor-element.elementor-element-local-icon.elementor-view-stacked .elementor-icon{background-color:#DD3333;}.elementor-22668 .elementor-element.elementor-element-local-icon.elementor-view-framed .elementor-icon, .elementor-22668 .elementor-element.elementor-element-local-icon.elementor-view-default .elementor-icon{color:#DD3333;border-color:#DD3333;}.elementor-22668 .elementor-element.elementor-element-local-icon.elementor-view-framed .elementor-icon, .elementor-22668 .elementor-element.elementor-element-local-icon.elementor-view-default .elementor-icon svg{fill:#DD3333;}.elementor-22668 .elementor-element.elementor-element-local-icon .elementor-icon{font-size:34px;}.elementor-22668 .elementor-element.elementor-element-local-icon .elementor-icon svg{height:34px;}.elementor-22668 .elementor-element.elementor-element-local-kicker > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-local-kicker .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:800;letter-spacing:1.5px;color:#DD3333;}.elementor-22668 .elementor-element.elementor-element-local-title > .elementor-widget-container{margin:0px 0px 2px 0px;}.elementor-22668 .elementor-element.elementor-element-local-title .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:800;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-local-copy > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-local-copy{font-family:"Roboto", Sans-serif;font-size:12px;line-height:1.4em;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-local-address-row{--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;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:none;--border-style:none;--margin-top:9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22668 .elementor-element.elementor-element-local-building-icon > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-local-building-icon .elementor-icon-wrapper{text-align:start;}.elementor-22668 .elementor-element.elementor-element-local-building-icon.elementor-view-stacked .elementor-icon{background-color:#DD3333;}.elementor-22668 .elementor-element.elementor-element-local-building-icon.elementor-view-framed .elementor-icon, .elementor-22668 .elementor-element.elementor-element-local-building-icon.elementor-view-default .elementor-icon{color:#DD3333;border-color:#DD3333;}.elementor-22668 .elementor-element.elementor-element-local-building-icon.elementor-view-framed .elementor-icon, .elementor-22668 .elementor-element.elementor-element-local-building-icon.elementor-view-default .elementor-icon svg{fill:#DD3333;}.elementor-22668 .elementor-element.elementor-element-local-building-icon .elementor-icon{font-size:28px;}.elementor-22668 .elementor-element.elementor-element-local-building-icon .elementor-icon svg{height:28px;}.elementor-22668 .elementor-element.elementor-element-local-address-copy > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-local-address-copy{font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.45em;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-mail-panel{--display:flex;--min-height:310px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--overlay-opacity:1;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:#8224E3;--border-color:#8224E3;--border-radius:4px 4px 4px 4px;--padding-top:26px;--padding-bottom:24px;--padding-left:30px;--padding-right:30px;}.elementor-22668 .elementor-element.elementor-element-mail-panel:not(.elementor-motion-effects-element-type-background), .elementor-22668 .elementor-element.elementor-element-mail-panel > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D112E;background-image:url("https://www.itguyscustompcbuilds.com/wp-content/uploads/2026/09/united-states-mail-in-pc-service-map.webp");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-22668 .elementor-element.elementor-element-mail-panel::before, .elementor-22668 .elementor-element.elementor-element-mail-panel > .elementor-background-video-container::before, .elementor-22668 .elementor-element.elementor-element-mail-panel > .e-con-inner > .elementor-background-video-container::before, .elementor-22668 .elementor-element.elementor-element-mail-panel > .elementor-background-slideshow::before, .elementor-22668 .elementor-element.elementor-element-mail-panel > .e-con-inner > .elementor-background-slideshow::before, .elementor-22668 .elementor-element.elementor-element-mail-panel > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1D112E 0%, #1D112E00 100%);}.elementor-22668 .elementor-element.elementor-element-mail-icon > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-mail-icon .elementor-icon-wrapper{text-align:start;}.elementor-22668 .elementor-element.elementor-element-mail-icon.elementor-view-stacked .elementor-icon{background-color:#8224E3;}.elementor-22668 .elementor-element.elementor-element-mail-icon.elementor-view-framed .elementor-icon, .elementor-22668 .elementor-element.elementor-element-mail-icon.elementor-view-default .elementor-icon{color:#8224E3;border-color:#8224E3;}.elementor-22668 .elementor-element.elementor-element-mail-icon.elementor-view-framed .elementor-icon, .elementor-22668 .elementor-element.elementor-element-mail-icon.elementor-view-default .elementor-icon svg{fill:#8224E3;}.elementor-22668 .elementor-element.elementor-element-mail-icon .elementor-icon{font-size:34px;}.elementor-22668 .elementor-element.elementor-element-mail-icon .elementor-icon svg{height:34px;}.elementor-22668 .elementor-element.elementor-element-mail-kicker > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-mail-kicker .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:800;letter-spacing:1.5px;color:#8224E3;}.elementor-22668 .elementor-element.elementor-element-mail-title > .elementor-widget-container{margin:0px 0px 2px 0px;}.elementor-22668 .elementor-element.elementor-element-mail-title .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:800;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-mail-copy > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-mail-copy{font-family:"Roboto", Sans-serif;font-size:12px;line-height:1.4em;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-mail-checklist > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-mail-checklist .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-22668 .elementor-element.elementor-element-mail-checklist .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-22668 .elementor-element.elementor-element-mail-checklist .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-22668 .elementor-element.elementor-element-mail-checklist .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-22668 .elementor-element.elementor-element-mail-checklist .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-22668 .elementor-element.elementor-element-mail-checklist .elementor-icon-list-icon i{color:#8224E3;transition:color 0.3s;}.elementor-22668 .elementor-element.elementor-element-mail-checklist .elementor-icon-list-icon svg{fill:#8224E3;transition:fill 0.3s;}.elementor-22668 .elementor-element.elementor-element-mail-checklist{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-22668 .elementor-element.elementor-element-mail-checklist .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-22668 .elementor-element.elementor-element-mail-checklist .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-22668 .elementor-element.elementor-element-diag-request{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-22668 .elementor-element.elementor-element-diag-request:not(.elementor-motion-effects-element-type-background), .elementor-22668 .elementor-element.elementor-element-diag-request > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.elementor-22668 .elementor-element.elementor-element-diag-request-in{--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;--flex-wrap:nowrap;--overflow:hidden;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:#494949;--border-color:#494949;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22668 .elementor-element.elementor-element-diag-request-in:not(.elementor-motion-effects-element-type-background), .elementor-22668 .elementor-element.elementor-element-diag-request-in > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-22668 .elementor-element.elementor-element-request-visual{--display:flex;--min-height:430px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.42;--padding-top:64px;--padding-bottom:64px;--padding-left:46px;--padding-right:46px;}.elementor-22668 .elementor-element.elementor-element-request-visual:not(.elementor-motion-effects-element-type-background), .elementor-22668 .elementor-element.elementor-element-request-visual > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.itguyscustompcbuilds.com/wp-content/uploads/2026/09/diagnostics-repair-request-background.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-22668 .elementor-element.elementor-element-request-visual::before, .elementor-22668 .elementor-element.elementor-element-request-visual > .elementor-background-video-container::before, .elementor-22668 .elementor-element.elementor-element-request-visual > .e-con-inner > .elementor-background-video-container::before, .elementor-22668 .elementor-element.elementor-element-request-visual > .elementor-background-slideshow::before, .elementor-22668 .elementor-element.elementor-element-request-visual > .e-con-inner > .elementor-background-slideshow::before, .elementor-22668 .elementor-element.elementor-element-request-visual > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #08090D 0%, #08090D00 100%);}.elementor-22668 .elementor-element.elementor-element-request-visual-kicker > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-22668 .elementor-element.elementor-element-request-visual-kicker .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:800;letter-spacing:1.8px;color:#8224E3;}.elementor-22668 .elementor-element.elementor-element-request-visual-title > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-22668 .elementor-element.elementor-element-request-visual-title .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:800;line-height:1.05em;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-request-visual-copy > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-request-visual-copy{font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.5em;color:#D9D9D9;}.elementor-22668 .elementor-element.elementor-element-request-form{--display:flex;--min-height:430px;--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:16px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-22668 .elementor-element.elementor-element-request-form:not(.elementor-motion-effects-element-type-background), .elementor-22668 .elementor-element.elementor-element-request-form > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10131C;}.elementor-22668 .elementor-element.elementor-element-request-form-title > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-22668 .elementor-element.elementor-element-request-form-title .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:800;line-height:1.05em;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-request-form-intro > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-22668 .elementor-element.elementor-element-request-form-intro{font-family:"Roboto", Sans-serif;font-size:10px;line-height:1.3em;color:#D9D9D9;}.elementor-22668 .elementor-element.elementor-element-request-flow{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22668 .elementor-element.elementor-element-flow-service{--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;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-22668 .elementor-element.elementor-element-flow-service-num-wrap{--display:flex;--min-height:18px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:50% 50% 50% 50%;}.elementor-22668 .elementor-element.elementor-element-flow-service-num-wrap:not(.elementor-motion-effects-element-type-background), .elementor-22668 .elementor-element.elementor-element-flow-service-num-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DD3333;}.elementor-22668 .elementor-element.elementor-element-flow-service-num > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-flow-service-num{text-align:center;}.elementor-22668 .elementor-element.elementor-element-flow-service-num .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:8px;font-weight:800;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-flow-service-label > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-flow-service-label .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:8px;font-weight:500;letter-spacing:0px;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-flow-details{--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;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-22668 .elementor-element.elementor-element-flow-details-num-wrap{--display:flex;--min-height:18px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;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:#333333;--border-color:#333333;--border-radius:50% 50% 50% 50%;}.elementor-22668 .elementor-element.elementor-element-flow-details-num > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-flow-details-num{text-align:center;}.elementor-22668 .elementor-element.elementor-element-flow-details-num .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:8px;font-weight:800;color:#D9D9D9;}.elementor-22668 .elementor-element.elementor-element-flow-details-label > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-flow-details-label .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:8px;font-weight:500;letter-spacing:0px;color:#D9D9D9;}.elementor-22668 .elementor-element.elementor-element-flow-submit{--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;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-22668 .elementor-element.elementor-element-flow-submit-num-wrap{--display:flex;--min-height:18px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;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:#333333;--border-color:#333333;--border-radius:50% 50% 50% 50%;}.elementor-22668 .elementor-element.elementor-element-flow-submit-num > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-flow-submit-num{text-align:center;}.elementor-22668 .elementor-element.elementor-element-flow-submit-num .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:8px;font-weight:800;color:#D9D9D9;}.elementor-22668 .elementor-element.elementor-element-flow-submit-label > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-flow-submit-label .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:8px;font-weight:500;letter-spacing:0px;color:#D9D9D9;}.elementor-22668 .elementor-element.elementor-element-request-form-shortcode > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-diag-trust{--display:flex;--min-height:83px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#3F3F3F;--border-color:#3F3F3F;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-22668 .elementor-element.elementor-element-diag-trust:not(.elementor-motion-effects-element-type-background), .elementor-22668 .elementor-element.elementor-element-diag-trust > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-22668 .elementor-element.elementor-element-diag-trust-in{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 12px;--row-gap:16px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-22668 .elementor-element.elementor-element-trust-help{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-22668 .elementor-element.elementor-element-trust-help-icon .elementor-icon-wrapper{text-align:start;}.elementor-22668 .elementor-element.elementor-element-trust-help-icon.elementor-view-stacked .elementor-icon{background-color:#DD3333;}.elementor-22668 .elementor-element.elementor-element-trust-help-icon.elementor-view-framed .elementor-icon, .elementor-22668 .elementor-element.elementor-element-trust-help-icon.elementor-view-default .elementor-icon{color:#DD3333;border-color:#DD3333;}.elementor-22668 .elementor-element.elementor-element-trust-help-icon.elementor-view-framed .elementor-icon, .elementor-22668 .elementor-element.elementor-element-trust-help-icon.elementor-view-default .elementor-icon svg{fill:#DD3333;}.elementor-22668 .elementor-element.elementor-element-trust-help-icon .elementor-icon{font-size:38px;}.elementor-22668 .elementor-element.elementor-element-trust-help-icon .elementor-icon svg{height:38px;}.elementor-22668 .elementor-element.elementor-element-trust-help-copy > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-trust-help-copy .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-trust-price{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-22668 .elementor-element.elementor-element-trust-price-icon .elementor-icon-wrapper{text-align:start;}.elementor-22668 .elementor-element.elementor-element-trust-price-icon.elementor-view-stacked .elementor-icon{background-color:#8224E3;}.elementor-22668 .elementor-element.elementor-element-trust-price-icon.elementor-view-framed .elementor-icon, .elementor-22668 .elementor-element.elementor-element-trust-price-icon.elementor-view-default .elementor-icon{color:#8224E3;border-color:#8224E3;}.elementor-22668 .elementor-element.elementor-element-trust-price-icon.elementor-view-framed .elementor-icon, .elementor-22668 .elementor-element.elementor-element-trust-price-icon.elementor-view-default .elementor-icon svg{fill:#8224E3;}.elementor-22668 .elementor-element.elementor-element-trust-price-icon .elementor-icon{font-size:38px;}.elementor-22668 .elementor-element.elementor-element-trust-price-icon .elementor-icon svg{height:38px;}.elementor-22668 .elementor-element.elementor-element-trust-price-copy > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-trust-price-copy .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-22668 .elementor-element.elementor-element-trust-response{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-22668 .elementor-element.elementor-element-trust-response-icon .elementor-icon-wrapper{text-align:start;}.elementor-22668 .elementor-element.elementor-element-trust-response-icon.elementor-view-stacked .elementor-icon{background-color:#DD3333;}.elementor-22668 .elementor-element.elementor-element-trust-response-icon.elementor-view-framed .elementor-icon, .elementor-22668 .elementor-element.elementor-element-trust-response-icon.elementor-view-default .elementor-icon{color:#DD3333;border-color:#DD3333;}.elementor-22668 .elementor-element.elementor-element-trust-response-icon.elementor-view-framed .elementor-icon, .elementor-22668 .elementor-element.elementor-element-trust-response-icon.elementor-view-default .elementor-icon svg{fill:#DD3333;}.elementor-22668 .elementor-element.elementor-element-trust-response-icon .elementor-icon{font-size:38px;}.elementor-22668 .elementor-element.elementor-element-trust-response-icon .elementor-icon svg{height:38px;}.elementor-22668 .elementor-element.elementor-element-trust-response-copy > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22668 .elementor-element.elementor-element-trust-response-copy .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}@media(min-width:768px){.elementor-22668 .elementor-element.elementor-element-diag-services-in{--width:100%;}.elementor-22668 .elementor-element.elementor-element-services-row{--width:100%;}.elementor-22668 .elementor-element.elementor-element-service-laptop{--width:24%;}.elementor-22668 .elementor-element.elementor-element-service-desktop{--width:24%;}.elementor-22668 .elementor-element.elementor-element-service-hardware{--width:24%;}.elementor-22668 .elementor-element.elementor-element-service-software{--width:24%;}.elementor-22668 .elementor-element.elementor-element-diag-process-in{--width:100%;}.elementor-22668 .elementor-element.elementor-element-process-steps{--width:100%;}.elementor-22668 .elementor-element.elementor-element-step1{--width:24%;}.elementor-22668 .elementor-element.elementor-element-step1-num{--width:44px;}.elementor-22668 .elementor-element.elementor-element-step1-copy{--width:100%;}.elementor-22668 .elementor-element.elementor-element-step2{--width:24%;}.elementor-22668 .elementor-element.elementor-element-step2-num{--width:44px;}.elementor-22668 .elementor-element.elementor-element-step2-copy{--width:100%;}.elementor-22668 .elementor-element.elementor-element-step3{--width:24%;}.elementor-22668 .elementor-element.elementor-element-step3-num{--width:44px;}.elementor-22668 .elementor-element.elementor-element-step3-copy{--width:100%;}.elementor-22668 .elementor-element.elementor-element-step4{--width:24%;}.elementor-22668 .elementor-element.elementor-element-step4-num{--width:44px;}.elementor-22668 .elementor-element.elementor-element-step4-copy{--width:100%;}.elementor-22668 .elementor-element.elementor-element-pc-diagnostics-section{--width:100%;}.elementor-22668 .elementor-element.elementor-element-pcdiag-copy{--width:100%;}.elementor-22668 .elementor-element.elementor-element-pcdiag-image-wrap{--width:42%;}.elementor-22668 .elementor-element.elementor-element-hardware-repair-section{--width:100%;}.elementor-22668 .elementor-element.elementor-element-hardware-image-wrap{--width:42%;}.elementor-22668 .elementor-element.elementor-element-hardware-copy{--width:55%;}.elementor-22668 .elementor-element.elementor-element-software-support-section{--width:100%;}.elementor-22668 .elementor-element.elementor-element-software-copy2{--width:100%;}.elementor-22668 .elementor-element.elementor-element-software-image-wrap2{--width:42%;}.elementor-22668 .elementor-element.elementor-element-upgrades-optimization-section{--width:100%;}.elementor-22668 .elementor-element.elementor-element-upgrades-image-wrap{--width:100%;}.elementor-22668 .elementor-element.elementor-element-upgrades-copy{--width:100%;}.elementor-22668 .elementor-element.elementor-element-location-row{--width:100%;}.elementor-22668 .elementor-element.elementor-element-local-panel{--width:100%;}.elementor-22668 .elementor-element.elementor-element-local-address-row{--width:100%;}.elementor-22668 .elementor-element.elementor-element-mail-panel{--width:100%;}.elementor-22668 .elementor-element.elementor-element-diag-request-in{--width:100%;}.elementor-22668 .elementor-element.elementor-element-request-visual{--width:40%;}.elementor-22668 .elementor-element.elementor-element-request-form{--width:60%;}.elementor-22668 .elementor-element.elementor-element-request-flow{--width:272px;}.elementor-22668 .elementor-element.elementor-element-flow-service{--width:31%;}.elementor-22668 .elementor-element.elementor-element-flow-service-num-wrap{--width:18px;}.elementor-22668 .elementor-element.elementor-element-flow-details{--width:31%;}.elementor-22668 .elementor-element.elementor-element-flow-details-num-wrap{--width:18px;}.elementor-22668 .elementor-element.elementor-element-flow-submit{--width:31%;}.elementor-22668 .elementor-element.elementor-element-flow-submit-num-wrap{--width:18px;}.elementor-22668 .elementor-element.elementor-element-diag-trust-in{--width:100%;}.elementor-22668 .elementor-element.elementor-element-trust-help{--width:32%;}.elementor-22668 .elementor-element.elementor-element-trust-price{--width:32%;}.elementor-22668 .elementor-element.elementor-element-trust-response{--width:32%;}}@media(max-width:1024px) and (min-width:768px){.elementor-22668 .elementor-element.elementor-element-service-laptop{--width:48%;}.elementor-22668 .elementor-element.elementor-element-service-desktop{--width:48%;}.elementor-22668 .elementor-element.elementor-element-service-hardware{--width:48%;}.elementor-22668 .elementor-element.elementor-element-service-software{--width:48%;}.elementor-22668 .elementor-element.elementor-element-step1{--width:48%;}.elementor-22668 .elementor-element.elementor-element-step2{--width:48%;}.elementor-22668 .elementor-element.elementor-element-step3{--width:48%;}.elementor-22668 .elementor-element.elementor-element-step4{--width:48%;}}@media(max-width:1024px){.elementor-22668 .elementor-element.elementor-element-diag-services-in{--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-22668 .elementor-element.elementor-element-services-kicker .elementor-heading-title{font-size:15px;}.elementor-22668 .elementor-element.elementor-element-services-title .elementor-heading-title{font-size:30px;}.elementor-22668 .elementor-element.elementor-element-services-copy{font-size:15px;}.elementor-22668 .elementor-element.elementor-element-services-meta .elementor-heading-title{font-size:15px;}.elementor-22668 .elementor-element.elementor-element-laptop-copy{font-size:15.5px;}.elementor-22668 .elementor-element.elementor-element-desktop-copy{font-size:15.5px;}.elementor-22668 .elementor-element.elementor-element-hardware-copy{font-size:15.5px;}.elementor-22668 .elementor-element.elementor-element-software-copy{font-size:15.5px;}.elementor-22668 .elementor-element.elementor-element-diag-process-in{--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-22668 .elementor-element.elementor-element-process-kicker .elementor-heading-title{font-size:15px;}.elementor-22668 .elementor-element.elementor-element-process-title .elementor-heading-title{font-size:30px;}.elementor-22668 .elementor-element.elementor-element-pcdiag-title .elementor-heading-title{font-size:27px;}.elementor-22668 .elementor-element.elementor-element-pcdiag-subtitle .elementor-heading-title{font-size:18px;}.elementor-22668 .elementor-element.elementor-element-hardware-title2 .elementor-heading-title{font-size:27px;}.elementor-22668 .elementor-element.elementor-element-hardware-subtitle2 .elementor-heading-title{font-size:18px;}.elementor-22668 .elementor-element.elementor-element-software-title2 .elementor-heading-title{font-size:27px;}.elementor-22668 .elementor-element.elementor-element-software-subtitle2 .elementor-heading-title{font-size:18px;}.elementor-22668 .elementor-element.elementor-element-upgrades-image img{height:335px;}.elementor-22668 .elementor-element.elementor-element-upgrades-title .elementor-heading-title{font-size:27px;}.elementor-22668 .elementor-element.elementor-element-upgrades-subtitle .elementor-heading-title{font-size:18px;}.elementor-22668 .elementor-element.elementor-element-diag-request{--padding-top:20px;--padding-bottom:20px;--padding-left:12px;--padding-right:12px;}.elementor-22668 .elementor-element.elementor-element-diag-request-in{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22668 .elementor-element.elementor-element-request-visual-title .elementor-heading-title{font-size:32px;}.elementor-22668 .elementor-element.elementor-element-request-form-title .elementor-heading-title{font-size:18px;}.elementor-22668 .elementor-element.elementor-element-diag-trust-in{--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}}@media(max-width:767px){.elementor-22668 .elementor-element.elementor-element-diag-hero{--min-height:0px;}.elementor-22668 .elementor-element.elementor-element-diag-services{--min-height:0px;}.elementor-22668 .elementor-element.elementor-element-diag-services-in{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-22668 .elementor-element.elementor-element-services-kicker .elementor-heading-title{font-size:14px;}.elementor-22668 .elementor-element.elementor-element-services-title .elementor-heading-title{font-size:32px;}.elementor-22668 .elementor-element.elementor-element-services-copy{font-size:17px;}.elementor-22668 .elementor-element.elementor-element-services-meta .elementor-heading-title{font-size:15px;}.elementor-22668 .elementor-element.elementor-element-services-row{--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-22668 .elementor-element.elementor-element-service-laptop{--width:100%;}.elementor-22668 .elementor-element.elementor-element-laptop-title .elementor-heading-title{font-size:17px;}.elementor-22668 .elementor-element.elementor-element-laptop-copy{font-size:17px;}.elementor-22668 .elementor-element.elementor-element-service-desktop{--width:100%;}.elementor-22668 .elementor-element.elementor-element-desktop-title .elementor-heading-title{font-size:17px;}.elementor-22668 .elementor-element.elementor-element-desktop-copy{font-size:17px;}.elementor-22668 .elementor-element.elementor-element-service-hardware{--width:100%;}.elementor-22668 .elementor-element.elementor-element-hardware-title .elementor-heading-title{font-size:17px;}.elementor-22668 .elementor-element.elementor-element-hardware-copy{font-size:17px;--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-22668 .elementor-element.elementor-element-service-software{--width:100%;}.elementor-22668 .elementor-element.elementor-element-software-title .elementor-heading-title{font-size:17px;}.elementor-22668 .elementor-element.elementor-element-software-copy{font-size:17px;}.elementor-22668 .elementor-element.elementor-element-diag-process{--min-height:0px;}.elementor-22668 .elementor-element.elementor-element-diag-process-in{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-22668 .elementor-element.elementor-element-process-kicker .elementor-heading-title{font-size:14px;}.elementor-22668 .elementor-element.elementor-element-process-title .elementor-heading-title{font-size:30px;}.elementor-22668 .elementor-element.elementor-element-process-steps{--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-22668 .elementor-element.elementor-element-step1{--width:100%;}.elementor-22668 .elementor-element.elementor-element-step1-h .elementor-heading-title{font-size:16px;}.elementor-22668 .elementor-element.elementor-element-step1-p{font-size:17px;}.elementor-22668 .elementor-element.elementor-element-step2{--width:100%;}.elementor-22668 .elementor-element.elementor-element-step2-h .elementor-heading-title{font-size:16px;}.elementor-22668 .elementor-element.elementor-element-step2-p{font-size:17px;}.elementor-22668 .elementor-element.elementor-element-step3{--width:100%;}.elementor-22668 .elementor-element.elementor-element-step3-h .elementor-heading-title{font-size:16px;}.elementor-22668 .elementor-element.elementor-element-step3-p{font-size:17px;}.elementor-22668 .elementor-element.elementor-element-step4{--width:100%;}.elementor-22668 .elementor-element.elementor-element-step4-h .elementor-heading-title{font-size:16px;}.elementor-22668 .elementor-element.elementor-element-step4-p{font-size:17px;}.elementor-22668 .elementor-element.elementor-element-pc-diagnostics-section{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22668 .elementor-element.elementor-element-pcdiag-copy{--width:100%;--min-height:0px;}.elementor-22668 .elementor-element.elementor-element-pcdiag-title .elementor-heading-title{font-size:25px;}.elementor-22668 .elementor-element.elementor-element-pcdiag-text{font-size:17px;}.elementor-22668 .elementor-element.elementor-element-pcdiag-image-wrap{--width:100%;}.elementor-22668 .elementor-element.elementor-element-pcdiag-image img{height:220px;}.elementor-22668 .elementor-element.elementor-element-hardware-repair-section{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22668 .elementor-element.elementor-element-hardware-image-wrap{--width:100%;}.elementor-22668 .elementor-element.elementor-element-hardware-image img{height:220px;}.elementor-22668 .elementor-element.elementor-element-hardware-title2 .elementor-heading-title{font-size:25px;}.elementor-22668 .elementor-element.elementor-element-hardware-text2{font-size:17px;}.elementor-22668 .elementor-element.elementor-element-software-support-section{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22668 .elementor-element.elementor-element-software-copy2{--width:100%;--min-height:0px;}.elementor-22668 .elementor-element.elementor-element-software-title2 .elementor-heading-title{font-size:25px;}.elementor-22668 .elementor-element.elementor-element-software-text2{font-size:17px;}.elementor-22668 .elementor-element.elementor-element-software-image-wrap2{--width:100%;}.elementor-22668 .elementor-element.elementor-element-software-image2 img{height:220px;}.elementor-22668 .elementor-element.elementor-element-upgrades-optimization-section{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22668 .elementor-element.elementor-element-upgrades-image-wrap{--width:100%;--min-height:0px;}.elementor-22668 .elementor-element.elementor-element-upgrades-image img{height:100%;}.elementor-22668 .elementor-element.elementor-element-upgrades-copy{--width:100%;--min-height:0px;}.elementor-22668 .elementor-element.elementor-element-upgrades-title .elementor-heading-title{font-size:25px;}.elementor-22668 .elementor-element.elementor-element-upgrades-text{font-size:17px;}.elementor-22668 .elementor-element.elementor-element-local-panel{--width:100%;--min-height:0px;}.elementor-22668 .elementor-element.elementor-element-mail-panel{--width:100%;--min-height:0px;}.elementor-22668 .elementor-element.elementor-element-diag-request{--padding-top:14px;--padding-bottom:14px;--padding-left:10px;--padding-right:10px;}.elementor-22668 .elementor-element.elementor-element-diag-request-in{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22668 .elementor-element.elementor-element-request-visual{--width:100%;--min-height:0px;}.elementor-22668 .elementor-element.elementor-element-request-visual-title .elementor-heading-title{font-size:30px;}.elementor-22668 .elementor-element.elementor-element-request-form{--width:100%;--min-height:0px;}.elementor-22668 .elementor-element.elementor-element-request-form-title .elementor-heading-title{font-size:18px;}.elementor-22668 .elementor-element.elementor-element-diag-trust-in{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-22668 .elementor-element.elementor-element-trust-help{--width:100%;}.elementor-22668 .elementor-element.elementor-element-trust-price{--width:100%;}.elementor-22668 .elementor-element.elementor-element-trust-response{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-diag-hero-desktop */.elementor-22668 .elementor-element.elementor-element-diag-hero-desktop .elementor-widget-container{height:350px!important;min-height:350px!important;max-height:350px!important;width:100%!important;margin:0!important;padding:0!important}
.elementor-22668 .elementor-element.elementor-element-diag-hero-desktop img{height:350px!important;min-height:350px!important;max-height:350px!important;width:100%!important;display:block!important;object-fit:cover!important;margin:0!important;padding:0!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-diag-hero-mobile */.elementor-22668 .elementor-element.elementor-element-diag-hero-mobile .elementor-widget-container{width:100%!important;margin:0!important;padding:0!important}
.elementor-22668 .elementor-element.elementor-element-diag-hero-mobile img{width:100%!important;height:auto!important;display:block!important;margin:0!important;padding:0!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-diag-hero */.elementor-22668 .elementor-element.elementor-element-diag-hero .itguys-banner-tablet{display:none!important}@media(min-width:1600px){.elementor-22668 .elementor-element.elementor-element-diag-hero .elementor-element-diag-hero-desktop,.elementor-22668 .elementor-element.elementor-element-diag-hero .elementor-element-diag-hero-desktop .elementor-widget-container{height:350px!important}.elementor-22668 .elementor-element.elementor-element-diag-hero .elementor-element-diag-hero-desktop img{display:block!important;width:100%!important;height:350px!important;object-fit:cover!important;object-position:center center!important}}@media(min-width:768px) and (max-width:1599px){.elementor-22668 .elementor-element.elementor-element-diag-hero{min-height:0!important;height:auto!important}.elementor-22668 .elementor-element.elementor-element-diag-hero .elementor-element-diag-hero-desktop{display:none!important}.elementor-22668 .elementor-element.elementor-element-diag-hero .itguys-banner-tablet{display:block!important;width:100%!important;margin:0!important;padding:0!important}.elementor-22668 .elementor-element.elementor-element-diag-hero .itguys-banner-tablet .elementor-widget-container{width:100%!important;height:auto!important;margin:0!important;padding:0!important;line-height:0!important}.elementor-22668 .elementor-element.elementor-element-diag-hero .itguys-banner-tablet img{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}}@media(min-width:768px) and (prefers-reduced-motion:no-preference){.elementor-22668 .elementor-element.elementor-element-diag-hero{animation:itgBannerRecede 1ms linear both;animation-timeline:scroll(root block);animation-range:0 380px;will-change:filter,opacity}}@keyframes itgBannerRecede{from{filter:blur(0);opacity:1}to{filter:blur(3px);opacity:.82}}@media(max-width:767px),(prefers-reduced-motion:reduce){.elementor-22668 .elementor-element.elementor-element-diag-hero{animation:none!important;filter:none!important;opacity:1!important}.elementor-22668 .elementor-element.elementor-element-diag-hero .itguys-banner-tablet{display:none!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-services-row */@media(min-width:768px) and (max-width:1200px){.elementor-22668 .elementor-element.elementor-element-services-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}.elementor-22668 .elementor-element.elementor-element-services-row>.e-con{width:100%!important;min-width:0!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-process-steps */@media(min-width:768px) and (max-width:1200px){.elementor-22668 .elementor-element.elementor-element-process-steps{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 14px!important;}.elementor-22668 .elementor-element.elementor-element-process-steps>.e-con{width:100%!important;min-width:0!important;}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-pcdiag-list */.elementor-22668 .elementor-element.elementor-element-pcdiag-list .elementor-icon-list-text{font-family:Roboto,sans-serif!important;font-size:15.5px!important;font-weight:500!important;line-height:1.25!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-pcdiag-button */.elementor-22668 .elementor-element.elementor-element-pcdiag-button{width:100%!important;max-width:390px!important;} .elementor-22668 .elementor-element.elementor-element-pcdiag-button .elementor-button{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;padding:0 18px!important;background:transparent!important;border:2px solid #DD3333!important;color:#FFFFFF!important;border-radius:4px!important;box-shadow:none!important;overflow:hidden!important;transition:color .65s ease,transform .35s ease,border-color .65s ease!important;} .elementor-22668 .elementor-element.elementor-element-pcdiag-button .elementor-button:before{content:"";position:absolute!important;inset:0!important;background:#DD3333!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .65s ease!important;z-index:0!important;} .elementor-22668 .elementor-element.elementor-element-pcdiag-button .elementor-button-content-wrapper{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;width:100%!important;} .elementor-22668 .elementor-element.elementor-element-pcdiag-button .elementor-button-text{line-height:1.15!important;white-space:nowrap!important;} .elementor-22668 .elementor-element.elementor-element-pcdiag-button .elementor-button-icon{display:flex!important;align-items:center!important;transition:transform .35s ease!important;} .elementor-22668 .elementor-element.elementor-element-pcdiag-button .elementor-button:hover,.elementor-22668 .elementor-element.elementor-element-pcdiag-button .elementor-button:focus-visible{color:#FFFFFF!important;transform:translateY(-2px)!important;border-color:#F04A4A!important;} .elementor-22668 .elementor-element.elementor-element-pcdiag-button .elementor-button:hover:before,.elementor-22668 .elementor-element.elementor-element-pcdiag-button .elementor-button:focus-visible:before{transform:scaleX(1)!important;} .elementor-22668 .elementor-element.elementor-element-pcdiag-button .elementor-button:hover .elementor-button-icon,.elementor-22668 .elementor-element.elementor-element-pcdiag-button .elementor-button:focus-visible .elementor-button-icon{transform:translateX(5px)!important;} .elementor-22668 .elementor-element.elementor-element-pcdiag-button .elementor-button:active{transform:translateY(0)!important;} @media(prefers-reduced-motion:reduce){.elementor-22668 .elementor-element.elementor-element-pcdiag-button .elementor-button,.elementor-22668 .elementor-element.elementor-element-pcdiag-button .elementor-button:before,.elementor-22668 .elementor-element.elementor-element-pcdiag-button .elementor-button-icon{transition:none!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-pcdiag-copy */.elementor-22668 .elementor-element.elementor-element-pcdiag-copy{position:relative!important;display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;column-gap:18px!important;align-content:start!important;padding:22px 34px 20px 22px!important;background:#242424!important;} .elementor-22668 .elementor-element.elementor-element-pcdiag-copy:before{content:"";display:block!important;grid-column:1!important;grid-row:1!important;width:88px!important;height:4px!important;background:#DD3333!important;margin:8px 0 0 0!important;} .elementor-22668 .elementor-element.elementor-element-pcdiag-copy>.elementor-element{grid-column:2!important;width:100%!important;max-width:none!important;} .elementor-22668 .elementor-element.elementor-element-pcdiag-copy>.elementor-element-pcdiag-title{grid-row:1!important;} .elementor-22668 .elementor-element.elementor-element-pcdiag-copy>.elementor-element-pcdiag-subtitle{grid-row:2!important;} .elementor-22668 .elementor-element.elementor-element-pcdiag-copy>.elementor-element-pcdiag-text{grid-row:3!important;} .elementor-22668 .elementor-element.elementor-element-pcdiag-copy>.elementor-element-pcdiag-list{grid-row:4!important;} .elementor-22668 .elementor-element.elementor-element-pcdiag-copy>.elementor-element-pcdiag-button{grid-row:5!important;} @media(max-width:1024px){.elementor-22668 .elementor-element.elementor-element-pcdiag-copy{grid-template-columns:72px minmax(0,1fr)!important;column-gap:16px!important;} .elementor-22668 .elementor-element.elementor-element-pcdiag-copy:before{width:72px!important;}} @media(max-width:767px){.elementor-22668 .elementor-element.elementor-element-pcdiag-copy{grid-template-columns:42px minmax(0,1fr)!important;column-gap:12px!important;padding:22px 18px!important;} .elementor-22668 .elementor-element.elementor-element-pcdiag-copy:before{width:42px!important;}}
/* ITG VISUAL SOURCE MOBILE 20261009 */
@media(max-width:767px){.elementor-22668 .elementor-element.elementor-element-pcdiag-copy{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;grid-template-columns:none!important;grid-template-rows:none!important;column-gap:0!important;gap:10px!important;padding:24px 16px!important;text-align:center!important;}.elementor-22668 .elementor-element.elementor-element-pcdiag-copy::before,.elementor-22668 .elementor-element.elementor-element-pcdiag-copy::after{content:none!important;display:none!important;}.elementor-22668 .elementor-element.elementor-element-pcdiag-copy>.elementor-element{grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:100%!important;margin:0 auto!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-pc-diagnostics-section */.elementor-22668 .elementor-element.elementor-element-pc-diagnostics-section{display:grid!important;grid-template-columns:54% 46%!important;align-items:stretch!important;background:#242424!important;overflow:hidden!important;width:100%!important;max-width:none!important;} .elementor-22668 .elementor-element.elementor-element-pc-diagnostics-section>.elementor-element-pcdiag-copy,.elementor-22668 .elementor-element.elementor-element-pc-diagnostics-section>.elementor-element-pcdiag-image-wrap{width:100%!important;max-width:none!important;min-width:0!important;min-height:350px!important;height:350px!important;} .elementor-22668 .elementor-element.elementor-element-pc-diagnostics-section>.elementor-element-pcdiag-image-wrap img{display:block!important;width:100%!important;height:350px!important;object-fit:cover!important;border-radius:0!important;} @media(max-width:1024px){.elementor-22668 .elementor-element.elementor-element-pc-diagnostics-section>.elementor-element-pcdiag-copy,.elementor-22668 .elementor-element.elementor-element-pc-diagnostics-section>.elementor-element-pcdiag-image-wrap{min-height:335px!important;height:335px!important;} .elementor-22668 .elementor-element.elementor-element-pc-diagnostics-section>.elementor-element-pcdiag-image-wrap img{height:335px!important;}} @media(min-width:768px) and (max-width:1200px){.elementor-22668 .elementor-element.elementor-element-pc-diagnostics-section{grid-template-columns:1fr!important;}.elementor-22668 .elementor-element.elementor-element-pc-diagnostics-section>.elementor-element-pcdiag-copy{height:auto!important;min-height:0!important;}.elementor-22668 .elementor-element.elementor-element-pc-diagnostics-section>.elementor-element-pcdiag-image-wrap{height:420px!important;min-height:420px!important;}.elementor-22668 .elementor-element.elementor-element-pc-diagnostics-section>.elementor-element-pcdiag-image-wrap img{height:420px!important;min-height:420px!important;object-fit:cover!important;}} @media(max-width:767px){.elementor-22668 .elementor-element.elementor-element-pc-diagnostics-section{grid-template-columns:1fr!important;} .elementor-22668 .elementor-element.elementor-element-pc-diagnostics-section>.elementor-element-pcdiag-copy{height:auto!important;min-height:auto!important;} .elementor-22668 .elementor-element.elementor-element-pc-diagnostics-section>.elementor-element-pcdiag-image-wrap{height:auto!important;min-height:0!important;aspect-ratio:1/1!important;} .elementor-22668 .elementor-element.elementor-element-pc-diagnostics-section>.elementor-element-pcdiag-image-wrap img{height:100%!important;min-height:100%!important;}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-hardware-list2 */.elementor-22668 .elementor-element.elementor-element-hardware-list2 .elementor-icon-list-text{font-family:Roboto,sans-serif!important;font-size:15.5px!important;font-weight:500!important;line-height:1.25!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-hardware-button2 */.elementor-22668 .elementor-element.elementor-element-hardware-button2{width:100%!important;max-width:390px!important;} .elementor-22668 .elementor-element.elementor-element-hardware-button2 .elementor-button{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;padding:0 18px!important;background:transparent!important;border:2px solid #8224E3!important;color:#FFFFFF!important;border-radius:4px!important;box-shadow:none!important;overflow:hidden!important;transition:color .65s ease,transform .35s ease,border-color .65s ease!important;} .elementor-22668 .elementor-element.elementor-element-hardware-button2 .elementor-button:before{content:"";position:absolute!important;inset:0!important;background:#8224E3!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .65s ease!important;z-index:0!important;} .elementor-22668 .elementor-element.elementor-element-hardware-button2 .elementor-button-content-wrapper{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;width:100%!important;} .elementor-22668 .elementor-element.elementor-element-hardware-button2 .elementor-button-text{line-height:1.15!important;white-space:nowrap!important;} .elementor-22668 .elementor-element.elementor-element-hardware-button2 .elementor-button-icon{display:flex!important;align-items:center!important;transition:transform .35s ease!important;} .elementor-22668 .elementor-element.elementor-element-hardware-button2 .elementor-button:hover,.elementor-22668 .elementor-element.elementor-element-hardware-button2 .elementor-button:focus-visible{color:#FFFFFF!important;transform:translateY(-2px)!important;border-color:#A54CF0!important;} .elementor-22668 .elementor-element.elementor-element-hardware-button2 .elementor-button:hover:before,.elementor-22668 .elementor-element.elementor-element-hardware-button2 .elementor-button:focus-visible:before{transform:scaleX(1)!important;} .elementor-22668 .elementor-element.elementor-element-hardware-button2 .elementor-button:hover .elementor-button-icon,.elementor-22668 .elementor-element.elementor-element-hardware-button2 .elementor-button:focus-visible .elementor-button-icon{transform:translateX(5px)!important;} .elementor-22668 .elementor-element.elementor-element-hardware-button2 .elementor-button:active{transform:translateY(0)!important;} @media(prefers-reduced-motion:reduce){.elementor-22668 .elementor-element.elementor-element-hardware-button2 .elementor-button,.elementor-22668 .elementor-element.elementor-element-hardware-button2 .elementor-button:before,.elementor-22668 .elementor-element.elementor-element-hardware-button2 .elementor-button-icon{transition:none!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hardware-copy *//* ITG VISUAL SOURCE MOBILE 20261009 */
@media(max-width:767px){.elementor-22668 .elementor-element.elementor-element-hardware-copy{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;grid-template-columns:none!important;grid-template-rows:none!important;gap:10px!important;padding:24px 16px!important;text-align:center!important;}.elementor-22668 .elementor-element.elementor-element-hardware-copy::before,.elementor-22668 .elementor-element.elementor-element-hardware-copy::after{content:none!important;display:none!important;}.elementor-22668 .elementor-element.elementor-element-hardware-copy>.elementor-element{grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:100%!important;margin:0 auto!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hardware-repair-section */.elementor-22668 .elementor-element.elementor-element-hardware-repair-section{display:grid!important;grid-template-columns:46% 54%!important;align-items:stretch!important;background:#242424!important;overflow:hidden!important;width:100%!important;max-width:none!important;} .elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-image-wrap,.elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-copy{width:100%!important;max-width:none!important;min-width:0!important;min-height:350px!important;height:350px!important;} .elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-image-wrap img{display:block!important;width:100%!important;height:350px!important;object-fit:cover!important;border-radius:0!important;} .elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-copy{position:relative!important;display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;column-gap:18px!important;align-content:start!important;padding:22px 34px 20px 22px!important;background:#242424!important;} .elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-copy:before{content:"";display:block!important;grid-column:1!important;grid-row:1!important;width:88px!important;height:4px!important;background:#DD3333!important;margin:8px 0 0 0!important;} .elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-copy>.elementor-element{grid-column:2!important;width:100%!important;max-width:none!important;} .elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-copy>.elementor-element-hardware-title2{grid-row:1!important;} .elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-copy>.elementor-element-hardware-subtitle2{grid-row:2!important;} .elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-copy>.elementor-element-hardware-text2{grid-row:3!important;} .elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-copy>.elementor-element-hardware-list2{grid-row:4!important;} .elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-copy>.elementor-element-hardware-button2{grid-row:5!important;} @media(max-width:1024px){.elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-image-wrap,.elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-copy{min-height:335px!important;height:335px!important;} .elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-image-wrap img{height:335px!important;} .elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-copy{grid-template-columns:72px minmax(0,1fr)!important;column-gap:16px!important;} .elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-copy:before{width:72px!important;}} @media(min-width:768px) and (max-width:1200px){.elementor-22668 .elementor-element.elementor-element-hardware-repair-section{grid-template-columns:1fr!important;}.elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-image-wrap{height:420px!important;min-height:420px!important;}.elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-image-wrap img{height:420px!important;min-height:420px!important;object-fit:cover!important;}.elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-copy{height:auto!important;min-height:0!important;grid-template-columns:88px minmax(0,1fr)!important;column-gap:18px!important;padding:28px 34px!important;}.elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-copy:before{width:88px!important;}} @media(max-width:767px){.elementor-22668 .elementor-element.elementor-element-hardware-repair-section{grid-template-columns:1fr!important;} .elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-image-wrap{height:auto!important;min-height:0!important;aspect-ratio:1/1!important;} .elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-image-wrap img{height:100%!important;min-height:100%!important;} .elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-copy{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;height:auto!important;min-height:0!important;grid-template-columns:none!important;grid-template-rows:none!important;column-gap:0!important;gap:10px!important;padding:20px 16px!important;text-align:center!important;}.elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-copy:before,.elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-copy:after{content:none!important;display:none!important;}.elementor-22668 .elementor-element.elementor-element-hardware-repair-section>.elementor-element-hardware-copy>.elementor-element{grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-software-list2 */.elementor-22668 .elementor-element.elementor-element-software-list2 .elementor-icon-list-text{font-family:Roboto,sans-serif!important;font-size:15.5px!important;font-weight:500!important;line-height:1.25!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-software-button2 */.elementor-22668 .elementor-element.elementor-element-software-button2{width:100%!important;max-width:390px!important;} .elementor-22668 .elementor-element.elementor-element-software-button2 .elementor-button{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;padding:0 18px!important;background:transparent!important;border:2px solid #DD3333!important;color:#FFFFFF!important;border-radius:4px!important;box-shadow:none!important;overflow:hidden!important;transition:color .65s ease,transform .35s ease,border-color .65s ease!important;} .elementor-22668 .elementor-element.elementor-element-software-button2 .elementor-button:before{content:"";position:absolute!important;inset:0!important;background:#DD3333!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .65s ease!important;z-index:0!important;} .elementor-22668 .elementor-element.elementor-element-software-button2 .elementor-button-content-wrapper{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;width:100%!important;} .elementor-22668 .elementor-element.elementor-element-software-button2 .elementor-button-text{line-height:1.15!important;white-space:nowrap!important;} .elementor-22668 .elementor-element.elementor-element-software-button2 .elementor-button-icon{display:flex!important;align-items:center!important;transition:transform .35s ease!important;} .elementor-22668 .elementor-element.elementor-element-software-button2 .elementor-button:hover,.elementor-22668 .elementor-element.elementor-element-software-button2 .elementor-button:focus-visible{color:#FFFFFF!important;transform:translateY(-2px)!important;border-color:#F04A4A!important;} .elementor-22668 .elementor-element.elementor-element-software-button2 .elementor-button:hover:before,.elementor-22668 .elementor-element.elementor-element-software-button2 .elementor-button:focus-visible:before{transform:scaleX(1)!important;} .elementor-22668 .elementor-element.elementor-element-software-button2 .elementor-button:hover .elementor-button-icon,.elementor-22668 .elementor-element.elementor-element-software-button2 .elementor-button:focus-visible .elementor-button-icon{transform:translateX(5px)!important;} .elementor-22668 .elementor-element.elementor-element-software-button2 .elementor-button:active{transform:translateY(0)!important;} @media(prefers-reduced-motion:reduce){.elementor-22668 .elementor-element.elementor-element-software-button2 .elementor-button,.elementor-22668 .elementor-element.elementor-element-software-button2 .elementor-button:before,.elementor-22668 .elementor-element.elementor-element-software-button2 .elementor-button-icon{transition:none!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-software-copy2 */.elementor-22668 .elementor-element.elementor-element-software-copy2{position:relative!important;display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;column-gap:18px!important;align-content:start!important;padding:22px 34px 20px 22px!important;background:#242424!important;} .elementor-22668 .elementor-element.elementor-element-software-copy2:before{content:"";display:block!important;grid-column:1!important;grid-row:1!important;width:88px!important;height:4px!important;background:#DD3333!important;margin:8px 0 0 0!important;} .elementor-22668 .elementor-element.elementor-element-software-copy2>.elementor-element{grid-column:2!important;width:100%!important;max-width:none!important;} .elementor-22668 .elementor-element.elementor-element-software-copy2>.elementor-element-software-title2{grid-row:1!important;} .elementor-22668 .elementor-element.elementor-element-software-copy2>.elementor-element-software-subtitle2{grid-row:2!important;} .elementor-22668 .elementor-element.elementor-element-software-copy2>.elementor-element-software-text2{grid-row:3!important;} .elementor-22668 .elementor-element.elementor-element-software-copy2>.elementor-element-software-list2{grid-row:4!important;} .elementor-22668 .elementor-element.elementor-element-software-copy2>.elementor-element-software-button2{grid-row:5!important;} @media(max-width:1024px){.elementor-22668 .elementor-element.elementor-element-software-copy2{grid-template-columns:72px minmax(0,1fr)!important;column-gap:16px!important;} .elementor-22668 .elementor-element.elementor-element-software-copy2:before{width:72px!important;}} @media(max-width:767px){.elementor-22668 .elementor-element.elementor-element-software-copy2{grid-template-columns:42px minmax(0,1fr)!important;column-gap:12px!important;padding:22px 18px!important;} .elementor-22668 .elementor-element.elementor-element-software-copy2:before{width:42px!important;}}
/* ITG VISUAL SOURCE MOBILE 20261009 */
@media(max-width:767px){.elementor-22668 .elementor-element.elementor-element-software-copy2{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;grid-template-columns:none!important;grid-template-rows:none!important;column-gap:0!important;gap:10px!important;padding:24px 16px!important;text-align:center!important;}.elementor-22668 .elementor-element.elementor-element-software-copy2::before,.elementor-22668 .elementor-element.elementor-element-software-copy2::after{content:none!important;display:none!important;}.elementor-22668 .elementor-element.elementor-element-software-copy2>.elementor-element{grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:100%!important;margin:0 auto!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-software-support-section */.elementor-22668 .elementor-element.elementor-element-software-support-section{display:grid!important;grid-template-columns:54% 46%!important;align-items:stretch!important;background:#242424!important;overflow:hidden!important;width:100%!important;max-width:none!important;} .elementor-22668 .elementor-element.elementor-element-software-support-section>.elementor-element-software-copy2,.elementor-22668 .elementor-element.elementor-element-software-support-section>.elementor-element-software-image-wrap2{width:100%!important;max-width:none!important;min-width:0!important;min-height:350px!important;height:350px!important;} .elementor-22668 .elementor-element.elementor-element-software-support-section>.elementor-element-software-image-wrap2 img{display:block!important;width:100%!important;height:350px!important;object-fit:cover!important;border-radius:0!important;} @media(max-width:1024px){.elementor-22668 .elementor-element.elementor-element-software-support-section>.elementor-element-software-copy2,.elementor-22668 .elementor-element.elementor-element-software-support-section>.elementor-element-software-image-wrap2{min-height:335px!important;height:335px!important;} .elementor-22668 .elementor-element.elementor-element-software-support-section>.elementor-element-software-image-wrap2 img{height:335px!important;}} @media(min-width:768px) and (max-width:1200px){.elementor-22668 .elementor-element.elementor-element-software-support-section{grid-template-columns:1fr!important;}.elementor-22668 .elementor-element.elementor-element-software-support-section>.elementor-element-software-copy2{height:auto!important;min-height:0!important;}.elementor-22668 .elementor-element.elementor-element-software-support-section>.elementor-element-software-image-wrap2{height:420px!important;min-height:420px!important;}.elementor-22668 .elementor-element.elementor-element-software-support-section>.elementor-element-software-image-wrap2 img{height:420px!important;min-height:420px!important;object-fit:cover!important;}} @media(max-width:767px){.elementor-22668 .elementor-element.elementor-element-software-support-section{grid-template-columns:1fr!important;} .elementor-22668 .elementor-element.elementor-element-software-support-section>.elementor-element-software-copy2{height:auto!important;min-height:auto!important;} .elementor-22668 .elementor-element.elementor-element-software-support-section>.elementor-element-software-image-wrap2{height:auto!important;min-height:0!important;aspect-ratio:1/1!important;} .elementor-22668 .elementor-element.elementor-element-software-support-section>.elementor-element-software-image-wrap2 img{height:100%!important;min-height:100%!important;}}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-upgrades-list */.elementor-22668 .elementor-element.elementor-element-upgrades-list .elementor-icon-list-text{font-family:Roboto,sans-serif!important;font-size:15.5px!important;font-weight:500!important;line-height:1.25!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-upgrades-button */.elementor-22668 .elementor-element.elementor-element-upgrades-button{width:100%!important;max-width:440px!important;} .elementor-22668 .elementor-element.elementor-element-upgrades-button .elementor-button{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;padding:0 18px!important;background:transparent!important;border:2px solid #8224E3!important;color:#FFFFFF!important;border-radius:4px!important;box-shadow:none!important;overflow:hidden!important;transition:color .65s ease,transform .35s ease,border-color .65s ease!important;} .elementor-22668 .elementor-element.elementor-element-upgrades-button .elementor-button:before{content:"";position:absolute!important;inset:0!important;background:#8224E3!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .65s ease!important;z-index:0!important;} .elementor-22668 .elementor-element.elementor-element-upgrades-button .elementor-button-content-wrapper{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;width:100%!important;} .elementor-22668 .elementor-element.elementor-element-upgrades-button .elementor-button-text{line-height:1.15!important;white-space:nowrap!important;} .elementor-22668 .elementor-element.elementor-element-upgrades-button .elementor-button-icon{display:flex!important;align-items:center!important;transition:transform .35s ease!important;} .elementor-22668 .elementor-element.elementor-element-upgrades-button .elementor-button:hover,.elementor-22668 .elementor-element.elementor-element-upgrades-button .elementor-button:focus-visible{color:#FFFFFF!important;transform:translateY(-2px)!important;border-color:#A54CF0!important;} .elementor-22668 .elementor-element.elementor-element-upgrades-button .elementor-button:hover:before,.elementor-22668 .elementor-element.elementor-element-upgrades-button .elementor-button:focus-visible:before{transform:scaleX(1)!important;} .elementor-22668 .elementor-element.elementor-element-upgrades-button .elementor-button:hover .elementor-button-icon,.elementor-22668 .elementor-element.elementor-element-upgrades-button .elementor-button:focus-visible .elementor-button-icon{transform:translateX(5px)!important;} .elementor-22668 .elementor-element.elementor-element-upgrades-button .elementor-button:active{transform:translateY(0)!important;} @media(prefers-reduced-motion:reduce){.elementor-22668 .elementor-element.elementor-element-upgrades-button .elementor-button,.elementor-22668 .elementor-element.elementor-element-upgrades-button .elementor-button:before,.elementor-22668 .elementor-element.elementor-element-upgrades-button .elementor-button-icon{transition:none!important;}}
/* ITG VISUAL SOURCE MOBILE 20261009 */
@media(max-width:767px){.elementor-22668 .elementor-element.elementor-element-upgrades-button{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;margin:0 auto!important;padding:0!important;}.elementor-22668 .elementor-element.elementor-element-upgrades-button .elementor-button{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:12px 8px!important;overflow:visible!important;white-space:normal!important;}.elementor-22668 .elementor-element.elementor-element-upgrades-button .elementor-button-text{flex:1 1 auto!important;min-width:0!important;display:block!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;font-size:clamp(12px,3.1vw,15px)!important;line-height:1.25!important;text-align:center!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-upgrades-copy */.elementor-22668 .elementor-element.elementor-element-upgrades-copy{position:relative!important;display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;column-gap:18px!important;align-content:start!important;} .elementor-22668 .elementor-element.elementor-element-upgrades-copy:before{content:"";display:block!important;grid-column:1!important;grid-row:1!important;width:88px!important;height:4px!important;background:#DD3333!important;margin:8px 0 0 0!important;} .elementor-22668 .elementor-element.elementor-element-upgrades-copy>.elementor-element{grid-column:2!important;width:100%!important;max-width:none!important;} .elementor-22668 .elementor-element.elementor-element-upgrades-copy>.elementor-element-upgrades-title{grid-row:1!important;} .elementor-22668 .elementor-element.elementor-element-upgrades-copy>.elementor-element-upgrades-subtitle{grid-row:2!important;} .elementor-22668 .elementor-element.elementor-element-upgrades-copy>.elementor-element-upgrades-text{grid-row:3!important;} .elementor-22668 .elementor-element.elementor-element-upgrades-copy>.elementor-element-upgrades-list{grid-row:4!important;} .elementor-22668 .elementor-element.elementor-element-upgrades-copy>.elementor-element-upgrades-button{grid-row:5!important;} @media(max-width:1024px){.elementor-22668 .elementor-element.elementor-element-upgrades-copy{grid-template-columns:72px minmax(0,1fr)!important;column-gap:16px!important;} .elementor-22668 .elementor-element.elementor-element-upgrades-copy:before{width:72px!important;}} @media(max-width:767px){.elementor-22668 .elementor-element.elementor-element-upgrades-copy{grid-template-columns:42px minmax(0,1fr)!important;column-gap:12px!important;} .elementor-22668 .elementor-element.elementor-element-upgrades-copy:before{width:42px!important;}}
/* ITG VISUAL SOURCE MOBILE 20261009 */
@media(max-width:767px){.elementor-22668 .elementor-element.elementor-element-upgrades-copy{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;grid-template-columns:none!important;grid-template-rows:none!important;column-gap:0!important;gap:10px!important;padding:24px 16px!important;text-align:center!important;}.elementor-22668 .elementor-element.elementor-element-upgrades-copy::before,.elementor-22668 .elementor-element.elementor-element-upgrades-copy::after{content:none!important;display:none!important;}.elementor-22668 .elementor-element.elementor-element-upgrades-copy>.elementor-element{grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:100%!important;margin:0 auto!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-upgrades-optimization-section */.elementor-22668 .elementor-element.elementor-element-upgrades-optimization-section{display:grid!important;grid-template-columns:46% 54%!important;align-items:stretch!important;background:#242424!important;overflow:hidden!important;width:100%!important;max-width:none!important;} .elementor-22668 .elementor-element.elementor-element-upgrades-optimization-section>.elementor-element-upgrades-image-wrap,.elementor-22668 .elementor-element.elementor-element-upgrades-optimization-section>.elementor-element-upgrades-copy{width:100%!important;max-width:none!important;min-width:0!important;min-height:350px!important;height:350px!important;} @media(max-width:1024px){.elementor-22668 .elementor-element.elementor-element-upgrades-optimization-section>.elementor-element-upgrades-image-wrap,.elementor-22668 .elementor-element.elementor-element-upgrades-optimization-section>.elementor-element-upgrades-copy{min-height:335px!important;height:335px!important;}} @media(min-width:768px) and (max-width:1200px){.elementor-22668 .elementor-element.elementor-element-upgrades-optimization-section{grid-template-columns:1fr!important;}.elementor-22668 .elementor-element.elementor-element-upgrades-optimization-section>.elementor-element-upgrades-image-wrap{height:420px!important;min-height:420px!important;}.elementor-22668 .elementor-element.elementor-element-upgrades-optimization-section>.elementor-element-upgrades-image-wrap img{height:420px!important;min-height:420px!important;object-fit:cover!important;}.elementor-22668 .elementor-element.elementor-element-upgrades-optimization-section>.elementor-element-upgrades-copy{height:auto!important;min-height:0!important;padding:28px 34px!important;}} @media(max-width:767px){.elementor-22668 .elementor-element.elementor-element-upgrades-optimization-section{grid-template-columns:1fr!important;} .elementor-22668 .elementor-element.elementor-element-upgrades-optimization-section>.elementor-element-upgrades-image-wrap{height:auto!important;min-height:0!important;aspect-ratio:1/1!important;} .elementor-22668 .elementor-element.elementor-element-upgrades-optimization-section>.elementor-element-upgrades-copy{height:auto!important;min-height:auto!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-location-row */.elementor-22668 .elementor-element.elementor-element-location-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;} .elementor-22668 .elementor-element.elementor-element-location-row>.elementor-element-local-panel,.elementor-22668 .elementor-element.elementor-element-location-row>.elementor-element-mail-panel{width:100%!important;max-width:none!important;min-height:150px!important;height:150px!important;overflow:hidden!important;border-radius:4px!important;position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:0!important;padding:12px 14px 11px!important;} .elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-icon,.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-icon{position:absolute!important;top:11px!important;left:14px!important;width:28px!important;z-index:3!important;margin:0!important;} .elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-icon .elementor-icon,.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-icon .elementor-icon{font-size:28px!important;} .elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-kicker,.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-kicker{margin:0 0 1px 38px!important;z-index:3!important;} .elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-title,.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-title{margin:0 0 10px 38px!important;z-index:3!important;} .elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-kicker .elementor-heading-title,.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-kicker .elementor-heading-title{font-size:10px!important;line-height:1!important;font-weight:800!important;letter-spacing:1.2px!important;} .elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-title .elementor-heading-title,.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-title .elementor-heading-title{font-size:17px!important;line-height:1.05!important;font-weight:800!important;} .elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-copy,.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-copy{position:relative!important;z-index:3!important;width:62%!important;max-width:62%!important;margin:0!important;} .elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-copy p,.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-copy p{margin:0!important;font-size:10px!important;line-height:1.35!important;color:#fff!important;} .elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-address-row{position:relative!important;z-index:3!important;width:70%!important;margin:9px 0 0!important;padding:0!important;border:0!important;display:flex!important;align-items:flex-start!important;gap:10px!important;} .elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-building-icon{width:23px!important;min-width:23px!important;margin:0!important;} .elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-building-icon .elementor-icon{font-size:23px!important;} .elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-address-copy{margin:0!important;} .elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-address-copy p{margin:0!important;font-size:9px!important;line-height:1.35!important;color:#fff!important;} .elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-checklist{position:relative!important;z-index:3!important;width:67%!important;margin:9px 0 0!important;} .elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-checklist .elementor-icon-list-items{gap:0!important;} .elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-checklist .elementor-icon-list-item{margin:0 0 3px!important;padding:0!important;} .elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-checklist .elementor-icon-list-icon{font-size:11px!important;width:14px!important;} .elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-checklist .elementor-icon-list-text{font-size:9px!important;line-height:1.25!important;padding-left:3px!important;} .elementor-22668 .elementor-element.elementor-element-location-row>.elementor-element-local-panel>.elementor-background-overlay{background:linear-gradient(90deg,rgba(11,14,18,.94) 0%,rgba(11,14,18,.88) 43%,rgba(11,14,18,.30) 70%,rgba(11,14,18,.10) 100%)!important;opacity:1!important;} .elementor-22668 .elementor-element.elementor-element-location-row>.elementor-element-mail-panel>.elementor-background-overlay{background:linear-gradient(90deg,rgba(29,17,46,.97) 0%,rgba(29,17,46,.92) 55%,rgba(29,17,46,.50) 78%,rgba(29,17,46,.28) 100%)!important;opacity:1!important;} @media(max-width:767px){.elementor-22668 .elementor-element.elementor-element-location-row{grid-template-columns:1fr!important;gap:10px!important;} .elementor-22668 .elementor-element.elementor-element-location-row>.elementor-element-local-panel,.elementor-22668 .elementor-element.elementor-element-location-row>.elementor-element-mail-panel{height:auto!important;min-height:190px!important;padding:16px!important;} .elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-copy,.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-copy,.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-address-row,.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-checklist{width:78%!important;max-width:78%!important;}}
/* Location cards scale correction */
.elementor-22668 .elementor-element.elementor-element-location-row>.elementor-element-local-panel,.elementor-22668 .elementor-element.elementor-element-location-row>.elementor-element-mail-panel{min-height:310px!important;height:310px!important;padding:26px 30px 24px!important;}
.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-icon,.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-icon{top:24px!important;left:30px!important;width:46px!important;}
.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-icon .elementor-icon,.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-icon .elementor-icon{font-size:46px!important;}
.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-kicker,.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-kicker{margin:0 0 4px 62px!important;}
.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-title,.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-title{margin:0 0 18px 62px!important;}
.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-kicker .elementor-heading-title,.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-kicker .elementor-heading-title{font-size:16px!important;line-height:1!important;letter-spacing:1.5px!important;}
.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-title .elementor-heading-title,.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-title .elementor-heading-title{font-size:28px!important;line-height:1.05!important;}
.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-copy,.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-copy{width:64%!important;max-width:64%!important;}
.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-copy p,.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-copy p{font-size:16px!important;line-height:1.45!important;}
.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-address-row{width:72%!important;margin:18px 0 0!important;gap:14px!important;}
.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-building-icon{width:34px!important;min-width:34px!important;}
.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-building-icon .elementor-icon{font-size:34px!important;}
.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-address-copy p{font-size:14px!important;line-height:1.4!important;}
.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-checklist{width:70%!important;margin:18px 0 0!important;}
.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-checklist .elementor-icon-list-item{margin:0 0 7px!important;}
.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-checklist .elementor-icon-list-icon{font-size:16px!important;width:20px!important;}
.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-checklist .elementor-icon-list-text{font-size:14px!important;line-height:1.35!important;padding-left:6px!important;}
@media(min-width:768px) and (max-width:900px){.elementor-22668 .elementor-element.elementor-element-location-row{grid-template-columns:1fr!important;gap:16px!important;}.elementor-22668 .elementor-element.elementor-element-location-row>.elementor-element-local-panel,.elementor-22668 .elementor-element.elementor-element-location-row>.elementor-element-mail-panel{height:310px!important;min-height:310px!important;}}
@media(max-width:767px){.elementor-22668 .elementor-element.elementor-element-location-row>.elementor-element-local-panel,.elementor-22668 .elementor-element.elementor-element-location-row>.elementor-element-mail-panel{min-height:290px!important;height:auto!important;padding:24px!important;}.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-copy,.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-copy,.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-address-row,.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-checklist{width:88%!important;max-width:88%!important;}.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-title .elementor-heading-title,.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-title .elementor-heading-title{font-size:24px!important;}.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-local-copy p,.elementor-22668 .elementor-element.elementor-element-location-row .elementor-element-mail-copy p{font-size:15px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-request-visual */.elementor-22668 .elementor-element.elementor-element-request-visual{position:relative!important;isolation:isolate;} .elementor-22668 .elementor-element.elementor-element-request-visual>.elementor-background-overlay{background:linear-gradient(90deg,rgba(5,6,10,.78) 0%,rgba(5,6,10,.42) 48%,rgba(5,6,10,.08) 100%)!important;opacity:1!important;} .elementor-22668 .elementor-element.elementor-element-request-visual>.e-con-inner,.elementor-22668 .elementor-element.elementor-element-request-visual>.elementor-element{position:relative;z-index:2;} @media(max-width:767px){.elementor-22668 .elementor-element.elementor-element-request-visual{min-height:520px!important;background-position:center center!important;padding:44px 28px!important;}}
/* ITG VISUAL SOURCE MOBILE 20261009 */
@media(max-width:767px){.elementor-22668 .elementor-element.elementor-element-request-visual{height:auto!important;min-height:0!important;aspect-ratio:auto!important;padding:26px 16px!important;margin:0!important;gap:10px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-request-flow */.elementor-22668 .elementor-element.elementor-element-request-flow { position:absolute !important; top:0 !important; right:0 !important; width:272px !important; display:flex !important; flex-direction:row !important; align-items:center !important; justify-content:flex-start !important; gap:0 !important; padding:0 !important; margin:0 !important; min-height:20px !important; z-index:5; }
.elementor-22668 .elementor-element.elementor-element-request-flow > .elementor-element-flow-service,
.elementor-22668 .elementor-element.elementor-element-request-flow > .elementor-element-flow-details,
.elementor-22668 .elementor-element.elementor-element-request-flow > .elementor-element-flow-submit { width:auto !important; flex:0 0 auto !important; display:flex !important; flex-direction:row !important; align-items:center !important; gap:6px !important; padding:0 !important; margin:0 !important; }
.elementor-22668 .elementor-element.elementor-element-request-flow > .elementor-element-flow-service,
.elementor-22668 .elementor-element.elementor-element-request-flow > .elementor-element-flow-details { margin-right:9px !important; }
.elementor-22668 .elementor-element.elementor-element-request-flow > .elementor-element-flow-service::after,
.elementor-22668 .elementor-element.elementor-element-request-flow > .elementor-element-flow-details::after { content:'' !important; display:block !important; width:30px !important; height:1px !important; flex:0 0 30px !important; margin:0 0 0 8px !important; background:#4A5158 !important; opacity:1; }
.elementor-22668 .elementor-element.elementor-element-request-flow .elementor-element-flow-service-num-wrap,
.elementor-22668 .elementor-element.elementor-element-request-flow .elementor-element-flow-details-num-wrap,
.elementor-22668 .elementor-element.elementor-element-request-flow .elementor-element-flow-submit-num-wrap { width:20px !important; min-width:20px !important; max-width:20px !important; height:20px !important; min-height:20px !important; max-height:20px !important; flex:0 0 20px !important; border-radius:50% !important; padding:0 !important; margin:0 !important; display:flex !important; align-items:center !important; justify-content:center !important; box-shadow:none !important; }
.elementor-22668 .elementor-element.elementor-element-request-flow .elementor-element-flow-service-num-wrap { background:#DD3333 !important; border:1px solid #DD3333 !important; }
.elementor-22668 .elementor-element.elementor-element-request-flow .elementor-element-flow-details-num-wrap { background:#8224E3 !important; border:1px solid #8224E3 !important; }
.elementor-22668 .elementor-element.elementor-element-request-flow .elementor-element-flow-submit-num-wrap { background:#2E9B57 !important; border:1px solid #2E9B57 !important; }
.elementor-22668 .elementor-element.elementor-element-request-flow .elementor-element-flow-service-num .elementor-heading-title,
.elementor-22668 .elementor-element.elementor-element-request-flow .elementor-element-flow-details-num .elementor-heading-title,
.elementor-22668 .elementor-element.elementor-element-request-flow .elementor-element-flow-submit-num .elementor-heading-title { font-family:Roboto,sans-serif !important; font-size:9px !important; line-height:20px !important; font-weight:800 !important; margin:0 !important; padding:0 !important; text-align:center !important; color:#FFFFFF !important; }
.elementor-22668 .elementor-element.elementor-element-request-flow .elementor-element-flow-service-label .elementor-heading-title,
.elementor-22668 .elementor-element.elementor-element-request-flow .elementor-element-flow-details-label .elementor-heading-title,
.elementor-22668 .elementor-element.elementor-element-request-flow .elementor-element-flow-submit-label .elementor-heading-title { font-family:Roboto,sans-serif !important; font-size:10px !important; line-height:1 !important; font-weight:600 !important; letter-spacing:0 !important; white-space:nowrap !important; margin:0 !important; padding:0 !important; color:#D9D9D9 !important; }
@media (max-width:1024px) { .elementor-22668 .elementor-element.elementor-element-request-flow { position:relative !important; top:auto !important; right:auto !important; width:100% !important; margin:0 0 10px !important; } .elementor-22668 .elementor-element.elementor-element-request-flow > .elementor-element-flow-service::after, .elementor-22668 .elementor-element.elementor-element-request-flow > .elementor-element-flow-details::after { width:24px !important; flex-basis:24px !important; } }
@media (max-width:767px) { .elementor-22668 .elementor-element.elementor-element-request-flow { justify-content:flex-start !important; overflow:visible !important; } .elementor-22668 .elementor-element.elementor-element-request-flow > .elementor-element-flow-service::after, .elementor-22668 .elementor-element.elementor-element-request-flow > .elementor-element-flow-details::after { width:18px !important; flex-basis:18px !important; margin-left:5px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-request-form */.elementor-22668 .elementor-element.elementor-element-request-form { position:relative; display:grid !important; grid-template-columns:minmax(0,1fr) 214px; grid-template-areas:'title flow' 'intro flow' 'form form'; column-gap:14px; row-gap:0; align-items:start; }
.elementor-22668 .elementor-element.elementor-element-request-form > .elementor-element-request-form-title { grid-area:title; }
.elementor-22668 .elementor-element.elementor-element-request-form > .elementor-element-request-form-intro { grid-area:intro; }
.elementor-22668 .elementor-element.elementor-element-request-form > .elementor-element-request-flow { grid-area:flow; align-self:start; }
.elementor-22668 .elementor-element.elementor-element-request-form > .elementor-element-request-form-shortcode { grid-area:form; width:100% !important; max-width:none !important; }
.elementor-22668 .elementor-element.elementor-element-request-form .gform_heading { display:none !important; }
.elementor-22668 .elementor-element.elementor-element-request-form .gform_wrapper, .elementor-22668 .elementor-element.elementor-element-request-form .gform_wrapper form, .elementor-22668 .elementor-element.elementor-element-request-form .gform_body, .elementor-22668 .elementor-element.elementor-element-request-form #gform_fields_5, .elementor-22668 .elementor-element.elementor-element-request-form #field_5_8, .elementor-22668 .elementor-element.elementor-element-request-form #field_5_8 .ginput_container, .elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 { width:100% !important; max-width:none !important; }
.elementor-22668 .elementor-element.elementor-element-request-form .gform_wrapper { color:#FFFFFF; margin:0; }
.elementor-22668 .elementor-element.elementor-element-request-form .gform_wrapper .gform_required_legend { display:none !important; }
.elementor-22668 .elementor-element.elementor-element-request-form .gform_wrapper .gfield_label, .elementor-22668 .elementor-element.elementor-element-request-form .gform_wrapper legend.gfield_label { color:#FFFFFF; font-family:Roboto,sans-serif; font-weight:700; font-size:10px; line-height:1.15; letter-spacing:0; margin:0 0 6px; }
.elementor-22668 .elementor-element.elementor-element-request-form .gfield_required { color:#DD3333; margin-left:2px; }
.elementor-22668 .elementor-element.elementor-element-request-form #gform_fields_5 { display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); column-gap:20px !important; row-gap:16px !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_8 { grid-column:1 / -1; margin:0 0 24px !important; padding-bottom:4px !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_7, .elementor-22668 .elementor-element.elementor-element-request-form #field_5_4, .elementor-22668 .elementor-element.elementor-element-request-form #field_5_3, .elementor-22668 .elementor-element.elementor-element-request-form #field_5_5 { grid-column:span 6 !important; margin:0 !important; padding:0 0 2px !important; min-width:0; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_8 > legend { font-size:10px; margin:0 0 9px; }
.elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; column-gap:10px !important; row-gap:10px !important; align-items:stretch !important; justify-items:stretch !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 .gchoice { position:relative; min-width:0; width:100% !important; max-width:none !important; height:124px; display:block !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 input { position:absolute; opacity:0; pointer-events:none; }
.elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 label.gform-field-label--type-inline { position:relative; isolation:isolate; width:100% !important; height:124px !important; min-height:124px !important; max-width:none !important; display:flex !important; flex-direction:column !important; justify-content:flex-start !important; align-items:center !important; gap:13px !important; padding:20px 10px 14px !important; margin:0 !important; text-align:center !important; color:#FFFFFF !important; font-family:Roboto,sans-serif !important; font-size:11.5px !important; font-weight:600 !important; line-height:1.15 !important; white-space:normal !important; background:linear-gradient(180deg,#111A21 0%,#0B1319 100%); border:1px solid #2F3C46; border-radius:4px; box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 2px 4px rgba(0,0,0,.30); cursor:pointer; overflow:hidden; transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease; }
.elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 label.gform-field-label--type-inline::before { font-family:'Font Awesome 5 Free' !important; font-weight:900 !important; font-size:36px !important; line-height:1 !important; color:#FFFFFF !important; text-shadow:none; position:relative; z-index:2; display:block !important; width:100%; flex:0 0 auto; margin-top:2px; }
.elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 .gchoice:nth-child(1) label::before { content:'\f0f1'; }
.elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 .gchoice:nth-child(2) label::before { content:'\f0ad'; }
.elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 .gchoice:nth-child(3) label::before { content:'\f108'; }
.elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 .gchoice:nth-child(4) label::before { content:'\f080'; }
.elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 label::after { content:''; position:absolute; inset:0; pointer-events:none; opacity:0; z-index:1; background:linear-gradient(135deg,rgba(87,115,138,.90) 0 9px,transparent 9px) 10px 10px/16px 16px no-repeat,linear-gradient(225deg,rgba(126,54,72,.95) 0 8px,transparent 8px) calc(100% - 10px) 10px/16px 16px no-repeat,linear-gradient(45deg,rgba(78,94,113,.94) 0 10px,transparent 10px) 10px calc(100% - 10px)/17px 17px no-repeat,linear-gradient(315deg,rgba(83,116,143,.98) 0 9px,transparent 9px) calc(100% - 10px) calc(100% - 10px)/16px 16px no-repeat; }
.elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 label:hover { border-color:#53636F; background:linear-gradient(180deg,#142029 0%,#0D171E 100%); transform:translateY(-1px); }
.elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 input:focus-visible + label { outline:2px solid #FFFFFF; outline-offset:2px; }
.elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 input:checked + label { border:2px solid #FF1238; color:#FFFFFF; background:radial-gradient(circle at 50% 14%,rgba(139,18,42,.74) 0%,rgba(92,12,31,.80) 42%,rgba(47,10,22,.97) 100%); box-shadow:0 0 0 1px rgba(255,18,56,.20),inset 0 0 26px rgba(221,51,51,.14),0 2px 5px rgba(0,0,0,.38); }
.elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 input:checked + label::before { color:#FF1741 !important; font-size:40px !important; text-shadow:0 0 6px rgba(255,23,65,.18); }
.elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 input:checked + label::after { opacity:1; }
.elementor-22668 .elementor-element.elementor-element-request-form:not(.diag-service-confirmed) .diag-conditional, .elementor-22668 .elementor-element.elementor-element-request-form:not(.diag-service-confirmed) #field_5_6 { display:none !important; }
.elementor-22668 .elementor-element.elementor-element-request-form .diag-conditional, .elementor-22668 .elementor-element.elementor-element-request-form #field_5_6 { grid-column:1 / -1 !important; margin:0 !important; padding:6px 0 0 !important; background:transparent !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; }
.elementor-22668 .elementor-element.elementor-element-request-form .diag-conditional .ginput_container, .elementor-22668 .elementor-element.elementor-element-request-form #field_5_6 .ginput_container { margin:0 !important; }
.elementor-22668 .elementor-element.elementor-element-request-form .diag-conditional .gfield_label, .elementor-22668 .elementor-element.elementor-element-request-form #field_5_6 .gfield_label { font-size:11px !important; margin-bottom:7px !important; }
.elementor-22668 .elementor-element.elementor-element-request-form .diag-conditional .gfield_radio { display:flex !important; flex-wrap:wrap !important; gap:10px 18px !important; }
.elementor-22668 .elementor-element.elementor-element-request-form .diag-conditional .gchoice { display:flex !important; align-items:center !important; gap:7px !important; }
.elementor-22668 .elementor-element.elementor-element-request-form .diag-conditional input[type=radio] { accent-color:#DD3333; }
.elementor-22668 .elementor-element.elementor-element-request-form .gform_wrapper input[type=text], .elementor-22668 .elementor-element.elementor-element-request-form .gform_wrapper input[type=email], .elementor-22668 .elementor-element.elementor-element-request-form .gform_wrapper input[type=tel], .elementor-22668 .elementor-element.elementor-element-request-form .gform_wrapper input[type=number], .elementor-22668 .elementor-element.elementor-element-request-form .gform_wrapper select, .elementor-22668 .elementor-element.elementor-element-request-form .gform_wrapper textarea { width:100%; background:#F4F5F7; color:#171A20; border:1px solid #D5D8DE; border-radius:4px; min-height:38px; font-family:Roboto,sans-serif; font-size:10px; line-height:1.2; padding:7px 10px; box-shadow:none; transition:border-color .15s ease,box-shadow .15s ease; }
.elementor-22668 .elementor-element.elementor-element-request-form .gform_wrapper select { padding-right:28px; }
.elementor-22668 .elementor-element.elementor-element-request-form .gform_wrapper textarea { min-height:102px; resize:vertical; }
.elementor-22668 .elementor-element.elementor-element-request-form .gform_wrapper input:focus, .elementor-22668 .elementor-element.elementor-element-request-form .gform_wrapper select:focus, .elementor-22668 .elementor-element.elementor-element-request-form .gform_wrapper textarea:focus { border-color:#DD3333; box-shadow:0 0 0 2px rgba(221,51,51,.12); outline:none; }
.elementor-22668 .elementor-element.elementor-element-request-form .gform_wrapper input::placeholder, .elementor-22668 .elementor-element.elementor-element-request-form .gform_wrapper textarea::placeholder { color:#858B96; opacity:1; }
.elementor-22668 .elementor-element.elementor-element-request-form .gform_footer { grid-column:1 / -1 !important; margin:18px 0 0 !important; padding:0 0 4px !important; display:block; }
.elementor-22668 .elementor-element.elementor-element-request-form #gform_submit_button_5 { width:100% !important; height:52px !important; min-height:52px !important; border:0 !important; border-radius:4px !important; background:#DD3333 !important; color:#FFFFFF !important; font-family:Roboto,sans-serif !important; font-size:12px !important; font-weight:800 !important; letter-spacing:.7px !important; line-height:52px !important; text-transform:uppercase !important; padding:0 18px !important; margin:0 !important; cursor:pointer; transition:filter .15s ease,transform .15s ease; }
.elementor-22668 .elementor-element.elementor-element-request-form #gform_submit_button_5:hover { filter:brightness(1.08); transform:translateY(-1px); }
.elementor-22668 .elementor-element.elementor-element-request-form .gfield_validation_message, .elementor-22668 .elementor-element.elementor-element-request-form .validation_message { color:#FFFFFF; background:rgba(221,51,51,.16); border:1px solid rgba(221,51,51,.55); border-radius:4px; padding:7px 9px; }
.elementor-22668 .elementor-element.elementor-element-request-form .elementor-element-request-flow { justify-content:flex-end !important; padding:0 !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_9 { grid-column:1 / -1 !important; width:100% !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_9 > legend { font-size:11px !important; line-height:1.15 !important; font-weight:700 !important; margin:0 0 9px !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_9 #input_5_9 { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:10px !important; width:100% !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_9 #input_5_9 .gchoice { position:relative !important; display:block !important; width:100% !important; min-width:0 !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_9 #input_5_9 input[type=radio] { position:absolute !important; opacity:0 !important; pointer-events:none !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_9 #input_5_9 label.gform-field-label--type-inline { width:100% !important; min-height:64px !important; display:flex !important; align-items:center !important; justify-content:center !important; margin:0 !important; padding:12px 14px !important; text-align:center !important; color:#FFFFFF !important; font-family:Roboto,sans-serif !important; font-size:11.5px !important; font-weight:700 !important; line-height:1.15 !important; background:linear-gradient(180deg,#111A21 0%,#0B1319 100%) !important; border:1px solid #2F3C46 !important; border-radius:4px !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 2px 4px rgba(0,0,0,.30) !important; cursor:pointer !important; transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_9 #input_5_9 label.gform-field-label--type-inline:hover { border-color:#53636F !important; background:linear-gradient(180deg,#142029 0%,#0D171E 100%) !important; transform:translateY(-1px); }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_9 #input_5_9 input[type=radio]:checked + label.gform-field-label--type-inline { border:2px solid #FF1238 !important; background:radial-gradient(circle at 50% 14%,rgba(139,18,42,.74) 0%,rgba(92,12,31,.80) 42%,rgba(47,10,22,.97) 100%) !important; box-shadow:0 0 0 1px rgba(255,18,56,.20),inset 0 0 22px rgba(221,51,51,.12),0 2px 5px rgba(0,0,0,.38) !important; color:#FFFFFF !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_10 { grid-column:1 / span 6 !important; width:100% !important; min-width:0 !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_11 { grid-column:7 / span 6 !important; width:100% !important; min-width:0 !important; }
.elementor-22668 .elementor-element.elementor-element-request-form .diag-conditional { display:none !important; }
.elementor-22668 .elementor-element.elementor-element-request-form:has(#choice_5_8_0:checked) .diag-service-pc { display:block !important; }
.elementor-22668 .elementor-element.elementor-element-request-form:has(#choice_5_8_1:checked) .diag-service-hardware { display:block !important; }
.elementor-22668 .elementor-element.elementor-element-request-form:has(#choice_5_8_2:checked) .diag-service-software { display:block !important; }
.elementor-22668 .elementor-element.elementor-element-request-form:has(#choice_5_8_3:checked) .diag-service-upgrades { display:block !important; }
@media (max-width:1024px) { .elementor-22668 .elementor-element.elementor-element-request-form { grid-template-columns:minmax(0,1fr) 190px; } .elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 { grid-template-columns:repeat(2,minmax(0,1fr)) !important; column-gap:14px !important; row-gap:14px !important; } .elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 .gchoice, .elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 label.gform-field-label--type-inline { height:116px !important; min-height:116px !important; } .elementor-22668 .elementor-element.elementor-element-request-form #field_5_8 { margin-bottom:22px !important; } .elementor-22668 .elementor-element.elementor-element-request-form #gform_fields_5 { column-gap:16px !important; row-gap:14px !important; } }
@media (max-width:767px) { .elementor-22668 .elementor-element.elementor-element-request-form { display:flex !important; flex-direction:column; padding:16px !important; } .elementor-22668 .elementor-element.elementor-element-request-form > .elementor-element-request-flow { width:100%; order:3; margin:0 0 10px; justify-content:flex-start !important; } .elementor-22668 .elementor-element.elementor-element-request-form > .elementor-element-request-form-shortcode { order:4; width:100% !important; } .elementor-22668 .elementor-element.elementor-element-request-form #gform_fields_5 { grid-template-columns:1fr !important; gap:14px !important; } .elementor-22668 .elementor-element.elementor-element-request-form #field_5_8 { grid-column:auto; margin-bottom:20px !important; } .elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 { grid-template-columns:1fr 1fr !important; column-gap:12px !important; row-gap:12px !important; } .elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 .gchoice, .elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 label.gform-field-label--type-inline { height:108px !important; min-height:108px !important; } .elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 label.gform-field-label--type-inline { padding-top:17px !important; gap:10px !important; } .elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 label.gform-field-label--type-inline::before { font-size:31px !important; } .elementor-22668 .elementor-element.elementor-element-request-form #gform_submit_button_5 { height:50px !important; min-height:50px !important; line-height:50px !important; } .elementor-22668 .elementor-element.elementor-element-request-form #field_5_9 #input_5_9 { grid-template-columns:1fr !important; gap:10px !important; } .elementor-22668 .elementor-element.elementor-element-request-form #field_5_9 #input_5_9 label.gform-field-label--type-inline { min-height:54px !important; } .elementor-22668 .elementor-element.elementor-element-request-form #field_5_10, .elementor-22668 .elementor-element.elementor-element-request-form #field_5_11 { grid-column:1 !important; } }
@media (max-width:479px) { .elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 { grid-template-columns:1fr !important; row-gap:12px !important; } .elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 .gchoice, .elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 label.gform-field-label--type-inline { height:96px !important; min-height:96px !important; } .elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 label.gform-field-label--type-inline { flex-direction:column !important; justify-content:flex-start !important; text-align:center !important; padding:15px 10px 10px !important; gap:9px !important; } .elementor-22668 .elementor-element.elementor-element-request-form #input_5_8 label.gform-field-label--type-inline::before { width:100%; text-align:center; font-size:28px !important; } }
/* Hardware Repair option layout */
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_12 { grid-column:1 / -1 !important; width:100% !important; min-width:0 !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_13 { grid-column:1 / -1 !important; width:100% !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_13 > legend { font-size:11px !important; line-height:1.15 !important; font-weight:700 !important; margin:0 0 9px !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_13 #input_5_13 { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:10px !important; width:100% !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_13 #input_5_13 .gchoice { position:relative !important; display:block !important; width:100% !important; min-width:0 !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_13 #input_5_13 input[type=radio] { position:absolute !important; opacity:0 !important; pointer-events:none !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_13 #input_5_13 label.gform-field-label--type-inline { width:100% !important; min-height:64px !important; display:flex !important; align-items:center !important; justify-content:center !important; margin:0 !important; padding:12px 14px !important; text-align:center !important; color:#FFFFFF !important; font-family:Roboto,sans-serif !important; font-size:11.5px !important; font-weight:700 !important; line-height:1.15 !important; background:linear-gradient(180deg,#111A21 0%,#0B1319 100%) !important; border:1px solid #2F3C46 !important; border-radius:4px !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 2px 4px rgba(0,0,0,.30) !important; cursor:pointer !important; transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_13 #input_5_13 label.gform-field-label--type-inline:hover { border-color:#53636F !important; background:linear-gradient(180deg,#142029 0%,#0D171E 100%) !important; transform:translateY(-1px); }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_13 #input_5_13 input[type=radio]:checked + label.gform-field-label--type-inline { border:2px solid #FF1238 !important; background:radial-gradient(circle at 50% 14%,rgba(139,18,42,.74) 0%,rgba(92,12,31,.80) 42%,rgba(47,10,22,.97) 100%) !important; box-shadow:0 0 0 1px rgba(255,18,56,.20),inset 0 0 22px rgba(221,51,51,.12),0 2px 5px rgba(0,0,0,.38) !important; color:#FFFFFF !important; }
@media (max-width:767px) { .elementor-22668 .elementor-element.elementor-element-request-form #field_5_13 #input_5_13 { grid-template-columns:1fr !important; gap:10px !important; } .elementor-22668 .elementor-element.elementor-element-request-form #field_5_13 #input_5_13 label.gform-field-label--type-inline { min-height:54px !important; } }

/* Force service question headings to the requested typography */
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_9 > legend.gfield_label,
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_12 > label.gfield_label,
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_13 > legend.gfield_label {
  font-family:Roboto,sans-serif !important;
  font-size:17px !important;
  line-height:1.2 !important;
  font-weight:100 !important;
  color:#FFFFFF !important;
  margin:0 0 9px !important;
}

/* Software Support radio-card layout */
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_14, .elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 { grid-column:1 / -1 !important; width:100% !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_14 > legend.gfield_label, .elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 > legend.gfield_label { font-family:Roboto,sans-serif !important; font-size:17px !important; line-height:1.2 !important; font-weight:100 !important; color:#FFFFFF !important; margin:0 0 9px !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_14 #input_5_14, .elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 #input_5_15 { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:10px !important; width:100% !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_14 #input_5_14 .gchoice, .elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 #input_5_15 .gchoice { position:relative !important; display:block !important; width:100% !important; min-width:0 !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_14 #input_5_14 input[type=radio], .elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 #input_5_15 input[type=radio] { position:absolute !important; opacity:0 !important; pointer-events:none !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_14 #input_5_14 label.gform-field-label--type-inline, .elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 #input_5_15 label.gform-field-label--type-inline { width:100% !important; min-height:64px !important; display:flex !important; align-items:center !important; justify-content:center !important; margin:0 !important; padding:12px 14px !important; text-align:center !important; color:#FFFFFF !important; font-family:Roboto,sans-serif !important; font-size:11.5px !important; font-weight:700 !important; line-height:1.15 !important; background:linear-gradient(180deg,#111A21 0%,#0B1319 100%) !important; border:1px solid #2F3C46 !important; border-radius:4px !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 2px 4px rgba(0,0,0,.30) !important; cursor:pointer !important; transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_14 #input_5_14 label.gform-field-label--type-inline:hover, .elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 #input_5_15 label.gform-field-label--type-inline:hover { border-color:#53636F !important; background:linear-gradient(180deg,#142029 0%,#0D171E 100%) !important; transform:translateY(-1px); }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_14 #input_5_14 input[type=radio]:checked + label.gform-field-label--type-inline, .elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 #input_5_15 input[type=radio]:checked + label.gform-field-label--type-inline { border:2px solid #FF1238 !important; background:radial-gradient(circle at 50% 14%,rgba(139,18,42,.74) 0%,rgba(92,12,31,.80) 42%,rgba(47,10,22,.97) 100%) !important; box-shadow:0 0 0 1px rgba(255,18,56,.20),inset 0 0 22px rgba(221,51,51,.12),0 2px 5px rgba(0,0,0,.38) !important; color:#FFFFFF !important; }
@media (max-width:767px) { .elementor-22668 .elementor-element.elementor-element-request-form #field_5_14 #input_5_14, .elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 #input_5_15 { grid-template-columns:1fr !important; gap:10px !important; } .elementor-22668 .elementor-element.elementor-element-request-form #field_5_14 #input_5_14 label.gform-field-label--type-inline, .elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 #input_5_15 label.gform-field-label--type-inline { min-height:54px !important; } }

/* Software issue multi-select button cards */
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 #input_5_15 { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:10px !important; width:100% !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 #input_5_15 .gchoice { position:relative !important; display:block !important; width:100% !important; min-width:0 !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 #input_5_15 input[type=checkbox] { position:absolute !important; opacity:0 !important; pointer-events:none !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 #input_5_15 label.gform-field-label--type-inline { width:100% !important; min-height:64px !important; display:flex !important; align-items:center !important; justify-content:center !important; margin:0 !important; padding:12px 14px !important; text-align:center !important; color:#FFFFFF !important; font-family:Roboto,sans-serif !important; font-size:11.5px !important; font-weight:700 !important; line-height:1.15 !important; background:linear-gradient(180deg,#111A21 0%,#0B1319 100%) !important; border:1px solid #2F3C46 !important; border-radius:4px !important; cursor:pointer !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 #input_5_15 input[type=checkbox]:checked + label.gform-field-label--type-inline { border:2px solid #FF1238 !important; background:radial-gradient(circle at 50% 14%,rgba(139,18,42,.74) 0%,rgba(92,12,31,.80) 42%,rgba(47,10,22,.97) 100%) !important; color:#FFFFFF !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 > legend.gfield_label { font-family:Roboto,sans-serif !important; font-size:17px !important; line-height:1.2 !important; font-weight:100 !important; color:#FFFFFF !important; margin:0 0 9px !important; }
@media(max-width:767px){ .elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 #input_5_15 { grid-template-columns:1fr !important; } }

/* Visible checkbox inside software issue cards */
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 #input_5_15 input[type=checkbox] { position:absolute !important; opacity:0 !important; pointer-events:none !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 #input_5_15 label.gform-field-label--type-inline { position:relative !important; flex-direction:row !important; gap:9px !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 #input_5_15 label.gform-field-label--type-inline::before { content:'' !important; display:inline-flex !important; flex:0 0 16px !important; width:16px !important; height:16px !important; box-sizing:border-box !important; border:1px solid #8B949E !important; border-radius:3px !important; background:#0A1117 !important; margin:0 !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 #input_5_15 input[type=checkbox]:checked + label.gform-field-label--type-inline::before { content:'✓' !important; align-items:center !important; justify-content:center !important; border-color:#FF1238 !important; background:#DD3333 !important; color:#FFFFFF !important; font-family:Roboto,sans-serif !important; font-size:12px !important; font-weight:700 !important; line-height:1 !important; }

/* Correct software checkbox placement: real checkbox inside card */
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 #input_5_15 .gchoice { position:relative !important; display:flex !important; align-items:center !important; justify-content:center !important; gap:9px !important; min-height:64px !important; padding:12px 14px !important; background:linear-gradient(180deg,#111A21 0%,#0B1319 100%) !important; border:1px solid #2F3C46 !important; border-radius:4px !important; cursor:pointer !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 #input_5_15 input[type=checkbox] { position:static !important; opacity:1 !important; pointer-events:auto !important; appearance:auto !important; -webkit-appearance:checkbox !important; flex:0 0 auto !important; width:16px !important; height:16px !important; margin:0 !important; accent-color:#DD3333 !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 #input_5_15 label.gform-field-label--type-inline { position:static !important; width:auto !important; min-height:0 !important; display:block !important; margin:0 !important; padding:0 !important; background:none !important; border:0 !important; box-shadow:none !important; color:#FFFFFF !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 #input_5_15 label.gform-field-label--type-inline::before { content:none !important; display:none !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 #input_5_15 .gchoice:has(input[type=checkbox]:checked) { border:2px solid #FF1238 !important; background:radial-gradient(circle at 50% 14%,rgba(139,18,42,.74) 0%,rgba(92,12,31,.80) 42%,rgba(47,10,22,.97) 100%) !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_15 #input_5_15 input[type=checkbox]:checked + label.gform-field-label--type-inline { border:0 !important; background:none !important; box-shadow:none !important; }

/* Upgrades & Optimization controls */
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_16, .elementor-22668 .elementor-element.elementor-element-request-form #field_5_17 { grid-column:1 / -1 !important; width:100% !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_16 > legend.gfield_label, .elementor-22668 .elementor-element.elementor-element-request-form #field_5_17 > legend.gfield_label { font-family:Roboto,sans-serif !important; font-size:17px !important; line-height:1.2 !important; font-weight:100 !important; color:#FFFFFF !important; margin:0 0 9px !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_16 #input_5_16 { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:10px !important; width:100% !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_16 #input_5_16 .gchoice { position:relative !important; display:flex !important; align-items:center !important; justify-content:center !important; gap:9px !important; min-height:64px !important; padding:12px 14px !important; background:linear-gradient(180deg,#111A21 0%,#0B1319 100%) !important; border:1px solid #2F3C46 !important; border-radius:4px !important; cursor:pointer !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_16 #input_5_16 input[type=checkbox] { position:static !important; opacity:1 !important; pointer-events:auto !important; appearance:auto !important; -webkit-appearance:checkbox !important; flex:0 0 auto !important; width:16px !important; height:16px !important; margin:0 !important; accent-color:#DD3333 !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_16 #input_5_16 label.gform-field-label--type-inline { position:static !important; width:auto !important; min-height:0 !important; display:block !important; margin:0 !important; padding:0 !important; background:none !important; border:0 !important; box-shadow:none !important; color:#FFFFFF !important; font-family:Roboto,sans-serif !important; font-size:11.5px !important; font-weight:700 !important; line-height:1.15 !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_16 #input_5_16 .gchoice:has(input[type=checkbox]:checked) { border:2px solid #FF1238 !important; background:radial-gradient(circle at 50% 14%,rgba(139,18,42,.74) 0%,rgba(92,12,31,.80) 42%,rgba(47,10,22,.97) 100%) !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_17 #input_5_17 { display:grid !important; grid-template-columns:repeat(5,minmax(0,1fr)) !important; gap:10px !important; width:100% !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_17 #input_5_17 .gchoice { position:relative !important; display:block !important; width:100% !important; min-width:0 !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_17 #input_5_17 input[type=radio] { position:absolute !important; opacity:0 !important; pointer-events:none !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_17 #input_5_17 label.gform-field-label--type-inline { width:100% !important; min-height:64px !important; display:flex !important; align-items:center !important; justify-content:center !important; margin:0 !important; padding:12px 10px !important; text-align:center !important; color:#FFFFFF !important; font-family:Roboto,sans-serif !important; font-size:11.5px !important; font-weight:700 !important; line-height:1.15 !important; background:linear-gradient(180deg,#111A21 0%,#0B1319 100%) !important; border:1px solid #2F3C46 !important; border-radius:4px !important; cursor:pointer !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_17 #input_5_17 input[type=radio]:checked + label.gform-field-label--type-inline { border:2px solid #FF1238 !important; background:radial-gradient(circle at 50% 14%,rgba(139,18,42,.74) 0%,rgba(92,12,31,.80) 42%,rgba(47,10,22,.97) 100%) !important; }
@media(max-width:1024px){ .elementor-22668 .elementor-element.elementor-element-request-form #field_5_16 #input_5_16 { grid-template-columns:repeat(2,minmax(0,1fr)) !important; } .elementor-22668 .elementor-element.elementor-element-request-form #field_5_17 #input_5_17 { grid-template-columns:repeat(2,minmax(0,1fr)) !important; } }
@media(max-width:767px){ .elementor-22668 .elementor-element.elementor-element-request-form #field_5_16 #input_5_16, .elementor-22668 .elementor-element.elementor-element-request-form #field_5_17 #input_5_17 { grid-template-columns:1fr !important; } .elementor-22668 .elementor-element.elementor-element-request-form #field_5_16 #input_5_16 .gchoice, .elementor-22668 .elementor-element.elementor-element-request-form #field_5_17 #input_5_17 label.gform-field-label--type-inline { min-height:54px !important; } }

/* Additional service intake questions */
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_18,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_19,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_20,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_21,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_22,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_23,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_24,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_25 { grid-column:1 / -1 !important; width:100% !important; }
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_18 > legend.gfield_label,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_19 > legend.gfield_label,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_20 > legend.gfield_label,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_21 > legend.gfield_label,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_22 > legend.gfield_label,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_23 > legend.gfield_label,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_24 > legend.gfield_label,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_25 > legend.gfield_label { font-family:Roboto,sans-serif !important;font-size:17px !important;line-height:1.2 !important;font-weight:100 !important;color:#FFF !important;margin:0 0 9px !important;}
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_18 .gfield_radio,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_19 .gfield_radio,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_20 .gfield_radio,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_21 .gfield_radio,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_22 .gfield_radio,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_23 .gfield_radio,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_24 .gfield_radio,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_25 .gfield_radio {display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important;width:100% !important;}
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_18 .gchoice,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_19 .gchoice,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_20 .gchoice,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_21 .gchoice,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_22 .gchoice,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_23 .gchoice,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_24 .gchoice,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_25 .gchoice {position:relative !important;display:block !important;width:100% !important;}
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_18 input[type=radio],.elementor-22668 .elementor-element.elementor-element-request-form #field_5_19 input[type=radio],.elementor-22668 .elementor-element.elementor-element-request-form #field_5_20 input[type=radio],.elementor-22668 .elementor-element.elementor-element-request-form #field_5_21 input[type=radio],.elementor-22668 .elementor-element.elementor-element-request-form #field_5_22 input[type=radio],.elementor-22668 .elementor-element.elementor-element-request-form #field_5_23 input[type=radio],.elementor-22668 .elementor-element.elementor-element-request-form #field_5_24 input[type=radio],.elementor-22668 .elementor-element.elementor-element-request-form #field_5_25 input[type=radio] {position:absolute !important;opacity:0 !important;pointer-events:none !important;}
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_18 label.gform-field-label--type-inline,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_19 label.gform-field-label--type-inline,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_20 label.gform-field-label--type-inline,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_21 label.gform-field-label--type-inline,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_22 label.gform-field-label--type-inline,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_23 label.gform-field-label--type-inline,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_24 label.gform-field-label--type-inline,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_25 label.gform-field-label--type-inline {width:100% !important;min-height:64px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:12px 14px !important;text-align:center !important;color:#FFF !important;font-family:Roboto,sans-serif !important;font-size:11.5px !important;font-weight:700 !important;line-height:1.15 !important;background:linear-gradient(180deg,#111A21 0%,#0B1319 100%) !important;border:1px solid #2F3C46 !important;border-radius:4px !important;cursor:pointer !important;}
.elementor-22668 .elementor-element.elementor-element-request-form #field_5_18 input[type=radio]:checked + label,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_19 input[type=radio]:checked + label,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_20 input[type=radio]:checked + label,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_21 input[type=radio]:checked + label,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_22 input[type=radio]:checked + label,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_23 input[type=radio]:checked + label,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_24 input[type=radio]:checked + label,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_25 input[type=radio]:checked + label {border:2px solid #FF1238 !important;background:radial-gradient(circle at 50% 14%,rgba(139,18,42,.74) 0%,rgba(92,12,31,.80) 42%,rgba(47,10,22,.97) 100%) !important;color:#FFF !important;}
@media(max-width:767px){.elementor-22668 .elementor-element.elementor-element-request-form #field_5_18 .gfield_radio,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_19 .gfield_radio,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_20 .gfield_radio,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_21 .gfield_radio,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_22 .gfield_radio,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_23 .gfield_radio,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_24 .gfield_radio,.elementor-22668 .elementor-element.elementor-element-request-form #field_5_25 .gfield_radio{grid-template-columns:1fr !important;}}

/* Force Gravity Forms submit footer visible */
.elementor-22668 .elementor-element.elementor-element-request-form .gform_wrapper .gform-footer.gform_footer { display:block !important; visibility:visible !important; opacity:1 !important; width:100% !important; max-width:none !important; height:auto !important; min-height:52px !important; overflow:visible !important; position:relative !important; z-index:10 !important; margin:18px 0 0 !important; padding:0 0 4px !important; }
.elementor-22668 .elementor-element.elementor-element-request-form .gform_wrapper .gform-footer.gform_footer #gform_submit_button_5 { display:block !important; visibility:visible !important; opacity:1 !important; position:relative !important; z-index:11 !important; width:100% !important; max-width:none !important; height:52px !important; min-height:52px !important; margin:0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-diag-request-in */@media(min-width:768px) and (max-width:1200px){.elementor-22668 .elementor-element.elementor-element-diag-request-in{flex-direction:column!important;}.elementor-22668 .elementor-element.elementor-element-diag-request-in>.elementor-element-request-visual,.elementor-22668 .elementor-element.elementor-element-diag-request-in>.elementor-element-request-form{width:100%!important;max-width:none!important;min-height:0!important;}.elementor-22668 .elementor-element.elementor-element-diag-request-in>.elementor-element-request-visual{min-height:420px!important;padding:48px 40px!important;}.elementor-22668 .elementor-element.elementor-element-diag-request-in>.elementor-element-request-form{padding:24px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-diag-request */.elementor-22668 .elementor-element.elementor-element-diag-request{scroll-margin-top:90px;} body.page-id-22668:has(a[data-diag-service="PC Diagnostics"]:focus) #choice_5_8_0{}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-diag-trust-in */@media(min-width:768px) and (max-width:1024px){.elementor-22668 .elementor-element.elementor-element-diag-trust-in{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;}.elementor-22668 .elementor-element.elementor-element-diag-trust-in>.e-con{width:100%!important;min-width:0!important;}.elementor-22668 .elementor-element.elementor-element-diag-trust-in>.elementor-element-trust-response{grid-column:1 / -1!important;max-width:50%!important;justify-self:center!important;}}@media(min-width:1025px) and (max-width:1200px){.elementor-22668 .elementor-element.elementor-element-diag-trust-in{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}.elementor-22668 .elementor-element.elementor-element-diag-trust-in>.e-con{width:100%!important;min-width:0!important;}}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start custom CSS *//* Diagnostics & Repair — reference-match CSS */
body.page-id-22668{overflow-x:hidden;background:#333333;}
body.page-id-22668 .jupiterx-main,
body.page-id-22668 .jupiterx-main-content,
body.page-id-22668 .jupiterx-main-content>.container,
body.page-id-22668 .jupiterx-main-content>.container>.row,
body.page-id-22668 .jupiterx-main-content>.container>.row>[class*='col-'],
body.page-id-22668 main,
body.page-id-22668 article,
body.page-id-22668 .elementor{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;}
body.page-id-22668 .jupiterx-main-content{padding-top:0!important;padding-bottom:0!important;}
body.page-id-22668 .elementor-element-diag-hero,
body.page-id-22668 .elementor-element-diag-services,
body.page-id-22668 .elementor-element-diag-process,
body.page-id-22668 .elementor-element-diag-request,
body.page-id-22668 .elementor-element-diag-trust{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;}
body.page-id-22668 .elementor-element-diag-hero .elementor-widget-image,
body.page-id-22668 .elementor-element-diag-hero .elementor-widget-container{margin:0!important;padding:0!important;}
body.page-id-22668 .elementor-element-diag-hero-desktop img{display:block!important;width:100%!important;height:350px!important;min-height:350px!important;max-height:350px!important;object-fit:cover!important;}
body.page-id-22668 .elementor-element-diag-hero-mobile img{display:block!important;width:100%!important;height:auto!important;}

/* Reference kicker rules */
body.page-id-22668 .elementor-element-services-kicker .elementor-heading-title,
body.page-id-22668 .elementor-element-process-kicker .elementor-heading-title{display:inline-flex!important;align-items:center!important;gap:12px!important;}
body.page-id-22668 .elementor-element-services-kicker .elementor-heading-title:before,
body.page-id-22668 .elementor-element-services-kicker .elementor-heading-title:after,
body.page-id-22668 .elementor-element-process-kicker .elementor-heading-title:before,
body.page-id-22668 .elementor-element-process-kicker .elementor-heading-title:after{content:'';display:block;width:28px;height:1px;background:#DD3333;}

/* Process connectors */
body.page-id-22668 .elementor-element-step1,
body.page-id-22668 .elementor-element-step2,
body.page-id-22668 .elementor-element-step3{position:relative;}
body.page-id-22668 .elementor-element-step1:after,
body.page-id-22668 .elementor-element-step2:after,
body.page-id-22668 .elementor-element-step3:after{content:'→';position:absolute;right:-24px;top:10px;color:#DD3333;font-size:27px;line-height:1;font-weight:800;z-index:3;}

/* Local / mail-in card header geometry */
body.page-id-22668 .elementor-element-local-panel,
body.page-id-22668 .elementor-element-mail-panel{display:grid!important;grid-template-columns:48px 1fr!important;grid-template-rows:auto auto auto auto!important;column-gap:12px!important;row-gap:4px!important;}
body.page-id-22668 .elementor-element-local-icon,
body.page-id-22668 .elementor-element-mail-icon{grid-column:1!important;grid-row:1/3!important;}
body.page-id-22668 .elementor-element-local-kicker,
body.page-id-22668 .elementor-element-mail-kicker{grid-column:2!important;grid-row:1!important;}
body.page-id-22668 .elementor-element-local-title,
body.page-id-22668 .elementor-element-mail-title{grid-column:2!important;grid-row:2!important;}
body.page-id-22668 .elementor-element-local-copy,
body.page-id-22668 .elementor-element-mail-copy{grid-column:1/-1!important;grid-row:3!important;}
body.page-id-22668 .elementor-element-local-address-row,
body.page-id-22668 .elementor-element-mail-checklist{grid-column:1/-1!important;grid-row:4!important;}
body.page-id-22668 .elementor-element-mail-panel{background-size:44% auto!important;background-position:96% 66%!important;}
body.page-id-22668 .elementor-element-mail-copy{max-width:68%!important;}
body.page-id-22668 .elementor-element-mail-checklist{max-width:70%!important;}

/* Gravity Forms — compact two-column reference layout */
body.page-id-22668 #gform_wrapper_5,
body.page-id-22668 #gform_wrapper_5 *{box-sizing:border-box;font-family:Roboto,sans-serif;}
body.page-id-22668 #gform_wrapper_5{margin:0!important;color:#fff!important;}
body.page-id-22668 #gform_fields_5{display:flex!important;flex-wrap:wrap!important;margin:0 -7px!important;}
body.page-id-22668 #gform_wrapper_5 .gfield{margin:0!important;}
body.page-id-22668 #field_5_7,
body.page-id-22668 #field_5_4,
body.page-id-22668 #field_5_3,
body.page-id-22668 #field_5_5{flex:0 0 50%!important;width:50%!important;max-width:50%!important;padding:0 7px 4px!important;}
body.page-id-22668 #field_5_6{flex:0 0 100%!important;width:100%!important;max-width:100%!important;padding:0 7px!important;}
body.page-id-22668 #gform_wrapper_5 .gfield_label,
body.page-id-22668 #gform_wrapper_5 label,
body.page-id-22668 #gform_wrapper_5 legend{color:#fff!important;font-size:10px!important;line-height:1.1!important;font-weight:500!important;margin-bottom:1px!important;}
body.page-id-22668 #gform_wrapper_5 .gfield_required{color:#DD3333!important;}
body.page-id-22668 #gform_wrapper_5 input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),
body.page-id-22668 #gform_wrapper_5 select{width:100%!important;height:26px!important;min-height:26px!important;padding:2px 7px!important;border:1px solid #BFBFBF!important;border-radius:3px!important;background:#fff!important;color:#242424!important;font-size:11px!important;box-shadow:none!important;}
body.page-id-22668 #gform_wrapper_5 textarea{width:100%!important;height:46px!important;min-height:46px!important;padding:4px 7px!important;border:1px solid #BFBFBF!important;border-radius:3px!important;background:#fff!important;color:#242424!important;font-size:11px!important;box-shadow:none!important;resize:none!important;}
body.page-id-22668 #gform_wrapper_5 .gform_footer{margin:4px 0 0!important;padding:0!important;}
body.page-id-22668 #gform_wrapper_5 input[type=submit],
body.page-id-22668 #gform_wrapper_5 button[type=submit]{width:100%!important;height:28px!important;min-height:28px!important;margin:0!important;padding:3px 12px!important;border:0!important;border-radius:3px!important;background:#DD3333!important;color:#fff!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.35px!important;}

/* Trust strip two-line emphasis */





@media(max-width:1024px){
 body.page-id-22668 .elementor-element-step1:after,
 body.page-id-22668 .elementor-element-step2:after,
 body.page-id-22668 .elementor-element-step3:after{display:none!important;}
 body.page-id-22668 .elementor-element-mail-copy,
 body.page-id-22668 .elementor-element-mail-checklist{max-width:100%!important;}
 body.page-id-22668 .elementor-element-mail-panel{background-size:58% auto!important;}
}
@media(max-width:767px){
 body.page-id-22668 #gform_fields_5{display:block!important;margin:0!important;}
 body.page-id-22668 #field_5_7,body.page-id-22668 #field_5_4,body.page-id-22668 #field_5_3,body.page-id-22668 #field_5_5,body.page-id-22668 #field_5_6{width:100%!important;max-width:100%!important;padding:0 0 6px!important;}

 body.page-id-22668 .elementor-element-local-panel,
 body.page-id-22668 .elementor-element-mail-panel{grid-template-columns:40px 1fr!important;}
 body.page-id-22668 .elementor-element-mail-panel{background-size:75% auto!important;background-position:110% 80%!important;}
}

body.page-id-22668 #gform_wrapper_5 .gform_required_legend{display:none!important;}
body.page-id-22668 #gform_wrapper_5 .gform-body,body.page-id-22668 #gform_wrapper_5 .gform_fields{margin-top:0!important;margin-bottom:0!important;row-gap:0!important;column-gap:0!important;}
body.page-id-22668 #gform_wrapper_5 .ginput_container{margin-top:0!important;}

body.page-id-22668 #gform_wrapper_5 .gfield_label,body.page-id-22668 #gform_wrapper_5 label,body.page-id-22668 #gform_wrapper_5 legend{display:block!important;height:11px!important;min-height:11px!important;line-height:11px!important;margin:0!important;padding:0!important;}
body.page-id-22668 #gform_wrapper_5 .ginput_container{line-height:1!important;}

/* REQUEST SECTION EXACT MOCKUP OVERRIDE */
body.page-id-22668 .elementor-element-diag-request{width:100%!important;max-width:none!important;padding:24px 16px!important;background:#333333!important;}
body.page-id-22668 .elementor-element-diag-request-in{display:flex!important;flex-wrap:nowrap!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important;border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;}
body.page-id-22668 .elementor-element-request-visual{width:52.3%!important;min-height:520px!important;margin:0!important;padding:42px 54px!important;border:0!important;border-radius:0!important;overflow:hidden!important;background-position:center center!important;background-size:cover!important;}
body.page-id-22668 .elementor-element-request-visual:before{background:#10131C!important;opacity:.44!important;}
body.page-id-22668 .elementor-element-request-kicker .elementor-heading-title{font-size:17px!important;line-height:1.1!important;letter-spacing:1.2px!important;font-weight:800!important;color:#DD3333!important;}
body.page-id-22668 .elementor-element-request-title{max-width:535px!important;}
body.page-id-22668 .elementor-element-request-title .elementor-heading-title{font-size:42px!important;line-height:1.04!important;font-weight:800!important;color:#fff!important;}
body.page-id-22668 .elementor-element-request-copy{max-width:430px!important;}
body.page-id-22668 .elementor-element-request-copy .elementor-widget-container{font-size:17px!important;line-height:1.45!important;color:#fff!important;}
body.page-id-22668 .elementor-element-request-form{width:47.7%!important;min-height:520px!important;margin:0!important;padding:34px 32px!important;border:2px solid transparent!important;border-radius:8px!important;background:linear-gradient(#10131C,#10131C) padding-box,linear-gradient(135deg,#DD3333 0%,#DD3333 50%,#8224E3 100%) border-box!important;overflow:hidden!important;}
body.page-id-22668 .elementor-element-request-form-title{order:-1!important;margin:0!important;}
body.page-id-22668 .elementor-element-request-form-title .elementor-heading-title{font-size:30px!important;line-height:1.05!important;font-weight:800!important;color:#fff!important;margin:0 0 26px!important;}
body.page-id-22668 #gform_wrapper_5{width:100%!important;margin:0!important;padding:0!important;color:#fff!important;}
body.page-id-22668 #gform_wrapper_5 .gform_required_legend{display:none!important;}
body.page-id-22668 #gform_fields_5{display:flex!important;flex-wrap:wrap!important;gap:18px 22px!important;margin:0!important;padding:0!important;}
body.page-id-22668 #field_5_7,body.page-id-22668 #field_5_4,body.page-id-22668 #field_5_3,body.page-id-22668 #field_5_5{flex:0 0 calc(50% - 11px)!important;width:calc(50% - 11px)!important;max-width:calc(50% - 11px)!important;margin:0!important;padding:0!important;}
body.page-id-22668 #field_5_6{flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}
body.page-id-22668 #gform_wrapper_5 .gfield_label,body.page-id-22668 #gform_wrapper_5 label,body.page-id-22668 #gform_wrapper_5 legend{display:block!important;height:auto!important;min-height:0!important;margin:0 0 7px!important;padding:0!important;color:#fff!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;}
body.page-id-22668 #gform_wrapper_5 .gfield_required{color:#DD3333!important;margin-left:3px!important;}
body.page-id-22668 #gform_wrapper_5 .ginput_container{margin:0!important;padding:0!important;}
body.page-id-22668 #gform_wrapper_5 input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),body.page-id-22668 #gform_wrapper_5 select{display:block!important;width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:10px 16px!important;border:1px solid #D5D5D5!important;border-radius:4px!important;background:#fff!important;color:#242424!important;font-size:16px!important;line-height:1.2!important;box-shadow:none!important;}
body.page-id-22668 #gform_wrapper_5 textarea{display:block!important;width:100%!important;height:112px!important;min-height:112px!important;margin:0!important;padding:14px 16px!important;border:1px solid #D5D5D5!important;border-radius:4px!important;background:#fff!important;color:#242424!important;font-size:16px!important;line-height:1.35!important;box-shadow:none!important;resize:vertical!important;}
body.page-id-22668 #gform_wrapper_5 input::placeholder,body.page-id-22668 #gform_wrapper_5 textarea::placeholder{color:#737982!important;opacity:1!important;}
body.page-id-22668 #gform_wrapper_5 .gform_footer{position:relative!important;width:100%!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important;margin:22px 0 0!important;padding:0!important;}

body.page-id-22668 #gform_wrapper_5 input[type=submit],body.page-id-22668 #gform_wrapper_5 button[type=submit]{display:block!important;width:100%!important;height:64px!important;min-height:64px!important;margin:0!important;padding:12px 18px 12px 52px!important;border:0!important;border-radius:7px!important;background:#DD3333!important;color:#fff!important;font-size:18px!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.2px!important;box-shadow:none!important;cursor:pointer!important;}
@media(max-width:1024px){body.page-id-22668 .elementor-element-request-visual,body.page-id-22668 .elementor-element-request-form{min-height:470px!important;}body.page-id-22668 .elementor-element-request-title .elementor-heading-title{font-size:34px!important;}body.page-id-22668 .elementor-element-request-form-title .elementor-heading-title{font-size:26px!important;}body.page-id-22668 .elementor-element-request-visual{padding:36px!important;}body.page-id-22668 .elementor-element-request-form{padding:28px 24px!important;}}
@media(max-width:767px){body.page-id-22668 .elementor-element-diag-request{padding:14px 10px!important;}body.page-id-22668 .elementor-element-diag-request-in{display:block!important;}body.page-id-22668 .elementor-element-request-visual,body.page-id-22668 .elementor-element-request-form{width:100%!important;min-height:auto!important;}body.page-id-22668 .elementor-element-request-visual{min-height:360px!important;padding:32px 24px!important;}body.page-id-22668 .elementor-element-request-form{padding:28px 20px!important;border-radius:0 0 8px 8px!important;}body.page-id-22668 #gform_fields_5{display:block!important;}body.page-id-22668 #field_5_7,body.page-id-22668 #field_5_4,body.page-id-22668 #field_5_3,body.page-id-22668 #field_5_5,body.page-id-22668 #field_5_6{width:100%!important;max-width:100%!important;margin-bottom:14px!important;}body.page-id-22668 #gform_wrapper_5 input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),body.page-id-22668 #gform_wrapper_5 select{height:52px!important;min-height:52px!important;}body.page-id-22668 #gform_wrapper_5 textarea{height:120px!important;min-height:120px!important;}}

/* REQUEST FORM SPACING FINAL */
body.page-id-22668 .elementor-element-request-form{padding:36px 32px 32px!important;min-height:520px!important;}
body.page-id-22668 .elementor-element-request-form-title>.elementor-widget-container{margin:0 0 34px 0!important;}
body.page-id-22668 #gform_wrapper_5{margin:0!important;padding:0!important;width:100%!important;}
body.page-id-22668 #gform_wrapper_5 .gform-body{margin:0!important;padding:0!important;}
body.page-id-22668 #gform_fields_5{display:flex!important;flex-wrap:wrap!important;gap:26px 26px!important;margin:0!important;padding:0!important;align-items:flex-start!important;}
body.page-id-22668 #field_5_7,body.page-id-22668 #field_5_4,body.page-id-22668 #field_5_3,body.page-id-22668 #field_5_5{flex:0 0 calc(50% - 13px)!important;width:calc(50% - 13px)!important;max-width:calc(50% - 13px)!important;margin:0!important;padding:0!important;}
body.page-id-22668 #field_5_6{flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}
body.page-id-22668 #gform_wrapper_5 .gfield_label,body.page-id-22668 #gform_wrapper_5 label,body.page-id-22668 #gform_wrapper_5 legend{display:block!important;height:auto!important;min-height:0!important;margin:0 0 8px!important;padding:0!important;color:#fff!important;font-size:14px!important;font-weight:500!important;line-height:17px!important;}
body.page-id-22668 #gform_wrapper_5 .gfield_required{color:#DD3333!important;margin-left:3px!important;}
body.page-id-22668 #gform_wrapper_5 .ginput_container{margin:0!important;padding:0!important;line-height:1!important;}
body.page-id-22668 #gform_wrapper_5 input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),body.page-id-22668 #gform_wrapper_5 select{display:block!important;width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:9px 14px!important;border:1px solid #BFC1C3!important;border-radius:3px!important;background:#FFFFFF!important;color:#242424!important;font-size:14px!important;line-height:26px!important;box-shadow:none!important;}
body.page-id-22668 #gform_wrapper_5 textarea{display:block!important;width:100%!important;height:89px!important;min-height:89px!important;margin:0!important;padding:11px 14px!important;border:1px solid #BFC1C3!important;border-radius:3px!important;background:#FFFFFF!important;color:#242424!important;font-size:14px!important;line-height:1.35!important;box-shadow:none!important;resize:none!important;}
body.page-id-22668 #gform_wrapper_5 .gform_footer{position:static!important;width:100%!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important;margin:22px 0 0!important;padding:0!important;}
body.page-id-22668 #gform_wrapper_5 input[type=submit],body.page-id-22668 #gform_wrapper_5 button[type=submit]{display:block!important;width:100%!important;height:59px!important;min-height:59px!important;margin:0!important;padding:0 18px!important;border:0!important;border-radius:4px!important;background:#DD3333!important;color:#FFFFFF!important;font-size:18px!important;font-weight:800!important;line-height:59px!important;text-transform:uppercase!important;letter-spacing:.2px!important;}
body.page-id-22668 #gform_wrapper_5 input::placeholder,body.page-id-22668 #gform_wrapper_5 textarea::placeholder{color:#8A8E96!important;opacity:1!important;}
@media(max-width:767px){body.page-id-22668 .elementor-element-request-form{padding:28px 20px!important;} body.page-id-22668 #gform_fields_5{display:block!important;} body.page-id-22668 #field_5_7,body.page-id-22668 #field_5_4,body.page-id-22668 #field_5_3,body.page-id-22668 #field_5_5,body.page-id-22668 #field_5_6{width:100%!important;max-width:100%!important;margin-bottom:18px!important;} body.page-id-22668 #gform_wrapper_5 .gform_footer{margin-top:4px!important;}}
/* END REQUEST FORM SPACING FINAL */

/* REQUEST FORM SPACING FINAL V2 */
body.page-id-22668 .elementor-element-request-form{padding:36px 32px 32px!important;min-height:520px!important;}
body.page-id-22668 .elementor-element-request-form-title>.elementor-widget-container{margin:0 0 34px 0!important;}
body.page-id-22668 #gform_wrapper_5{margin:0!important;padding:0!important;width:100%!important;}
body.page-id-22668 #gform_wrapper_5 .gform-body{margin:0!important;padding:0!important;}
body.page-id-22668 #gform_fields_5{display:flex!important;flex-wrap:wrap!important;gap:26px!important;column-gap:26px!important;row-gap:26px!important;margin:0!important;padding:0!important;align-items:flex-start!important;}
body.page-id-22668 #field_5_7,body.page-id-22668 #field_5_4,body.page-id-22668 #field_5_3,body.page-id-22668 #field_5_5{flex:0 0 48%!important;width:48%!important;max-width:48%!important;margin:0!important;padding:0!important;}
body.page-id-22668 #field_5_6{flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}
body.page-id-22668 #gform_wrapper_5 .gfield_label,body.page-id-22668 #gform_wrapper_5 label,body.page-id-22668 #gform_wrapper_5 legend{display:block!important;height:auto!important;min-height:0!important;margin:0 0 8px!important;padding:0!important;color:#fff!important;font-size:14px!important;font-weight:500!important;line-height:17px!important;}
body.page-id-22668 #gform_wrapper_5 .gfield_required{color:#DD3333!important;margin-left:3px!important;}
body.page-id-22668 #gform_wrapper_5 .ginput_container{margin:0!important;padding:0!important;line-height:1!important;}
body.page-id-22668 #gform_wrapper_5 input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),body.page-id-22668 #gform_wrapper_5 select{display:block!important;width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:9px 14px!important;border:1px solid #BFC1C3!important;border-radius:3px!important;background:#FFFFFF!important;color:#242424!important;font-size:14px!important;line-height:26px!important;box-shadow:none!important;}
body.page-id-22668 #gform_wrapper_5 textarea{display:block!important;width:100%!important;height:89px!important;min-height:89px!important;margin:0!important;padding:11px 14px!important;border:1px solid #BFC1C3!important;border-radius:3px!important;background:#FFFFFF!important;color:#242424!important;font-size:14px!important;line-height:1.35!important;box-shadow:none!important;resize:none!important;}
body.page-id-22668 #gform_wrapper_5 .gform_footer{position:static!important;width:100%!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important;margin:22px 0 0!important;padding:0!important;}
body.page-id-22668 #gform_wrapper_5 input[type=submit],body.page-id-22668 #gform_wrapper_5 button[type=submit]{display:block!important;width:100%!important;height:59px!important;min-height:59px!important;margin:0!important;padding:0 18px!important;border:0!important;border-radius:4px!important;background:#DD3333!important;color:#FFFFFF!important;font-size:18px!important;font-weight:800!important;line-height:59px!important;text-transform:uppercase!important;letter-spacing:.2px!important;}
body.page-id-22668 #gform_wrapper_5 input::placeholder,body.page-id-22668 #gform_wrapper_5 textarea::placeholder{color:#8A8E96!important;opacity:1!important;}
@media(max-width:767px){body.page-id-22668 .elementor-element-request-form{padding:28px 20px!important;}body.page-id-22668 #gform_fields_5{display:block!important;}body.page-id-22668 #field_5_7,body.page-id-22668 #field_5_4,body.page-id-22668 #field_5_3,body.page-id-22668 #field_5_5,body.page-id-22668 #field_5_6{width:100%!important;max-width:100%!important;margin-bottom:18px!important;}body.page-id-22668 #gform_wrapper_5 .gform_footer{margin-top:4px!important;}}
/* END REQUEST FORM SPACING FINAL V2 */
/* REQUEST APPROVED REFERENCE FINAL */
body.page-id-22668 .elementor-element-request-form{border:1px solid #DD3333!important;border-right-color:#8224E3!important;border-bottom-color:#8224E3!important;}
body.page-id-22668 #gform_wrapper_5{margin:0!important;padding:0!important;width:100%!important;}
body.page-id-22668 #gform_wrapper_5 .gform_required_legend{display:none!important;}
body.page-id-22668 #gform_wrapper_5 .gform-body{margin:0!important;padding:0!important;}
body.page-id-22668 #gform_fields_5{display:flex!important;flex-wrap:wrap!important;gap:28px 26px!important;margin:0!important;padding:0!important;}
body.page-id-22668 #field_5_7,body.page-id-22668 #field_5_4,body.page-id-22668 #field_5_3,body.page-id-22668 #field_5_5{flex:0 0 calc(50% - 13px)!important;width:calc(50% - 13px)!important;max-width:calc(50% - 13px)!important;padding:0!important;margin:0!important;}
body.page-id-22668 #field_5_6{flex:0 0 100%!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;}
body.page-id-22668 #gform_wrapper_5 .gfield_label,body.page-id-22668 #gform_wrapper_5 label,body.page-id-22668 #gform_wrapper_5 legend{display:block!important;height:auto!important;min-height:0!important;margin:0 0 10px!important;padding:0!important;color:#fff!important;font-size:17px!important;font-weight:500!important;line-height:1.2!important;}
body.page-id-22668 #gform_wrapper_5 .gfield_required{color:#DD3333!important;margin-left:3px!important;}
body.page-id-22668 #gform_wrapper_5 .ginput_container{margin:0!important;padding:0!important;line-height:1!important;}
body.page-id-22668 #gform_wrapper_5 input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),body.page-id-22668 #gform_wrapper_5 select{display:block!important;width:100%!important;height:60px!important;min-height:60px!important;margin:0!important;padding:0 18px!important;border:1px solid #D7D8DA!important;border-radius:4px!important;background:#FFFFFF!important;color:#242424!important;font-size:16px!important;line-height:60px!important;box-shadow:none!important;}
body.page-id-22668 #gform_wrapper_5 textarea{display:block!important;width:100%!important;height:116px!important;min-height:116px!important;margin:0!important;padding:16px 18px!important;border:1px solid #D7D8DA!important;border-radius:4px!important;background:#FFFFFF!important;color:#242424!important;font-size:16px!important;line-height:1.35!important;box-shadow:none!important;resize:none!important;}
body.page-id-22668 #gform_wrapper_5 input::placeholder,body.page-id-22668 #gform_wrapper_5 textarea::placeholder{color:#7B7F87!important;opacity:1!important;}
body.page-id-22668 #gform_wrapper_5 .gform_footer{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important;margin:30px 0 0!important;padding:0!important;}
body.page-id-22668 #gform_wrapper_5 input[type=submit],body.page-id-22668 #gform_wrapper_5 button[type=submit]{display:block!important;width:100%!important;height:76px!important;min-height:76px!important;margin:0!important;padding:0 18px!important;border:0!important;border-radius:14px!important;background:#DD3333!important;color:#FFFFFF!important;font-size:18px!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.5px!important;}
@media(max-width:767px){body.page-id-22668 .elementor-element-request-visual{min-height:430px!important;}body.page-id-22668 .elementor-element-request-form{min-height:auto!important;}body.page-id-22668 #gform_fields_5{display:block!important;}body.page-id-22668 #field_5_7,body.page-id-22668 #field_5_4,body.page-id-22668 #field_5_3,body.page-id-22668 #field_5_5,body.page-id-22668 #field_5_6{width:100%!important;max-width:100%!important;margin-bottom:22px!important;}body.page-id-22668 #gform_wrapper_5 input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),body.page-id-22668 #gform_wrapper_5 select{height:54px!important;min-height:54px!important;}body.page-id-22668 #gform_wrapper_5 textarea{height:130px!important;min-height:130px!important;}}

/* TRUST STRIP MOCKUP MATCH 2026-09-20 */
body.page-id-22668 .elementor-element-diag-trust{
  min-height:86px!important;
  padding:14px 0!important;
  background:linear-gradient(180deg,#11181D 0%,#0A1014 100%)!important;
  border-top:1px solid #263139!important;
  border-bottom:1px solid #080D10!important;
}
body.page-id-22668 .elementor-element-diag-trust-in{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:0!important;
  width:100%!important;
  max-width:1500px!important;
  margin:0 auto!important;
  padding:0 48px!important;
}
body.page-id-22668 .elementor-element-trust-help,
body.page-id-22668 .elementor-element-trust-price,
body.page-id-22668 .elementor-element-trust-response{
  width:33.333%!important;
  max-width:33.333%!important;
  min-width:0!important;
  min-height:54px!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:16px!important;
  margin:0!important;
  padding:0 28px!important;
}
body.page-id-22668 .elementor-element-trust-price,
body.page-id-22668 .elementor-element-trust-response{
  border-left:1px solid #344149!important;
}
body.page-id-22668 .elementor-element-trust-help-icon,
body.page-id-22668 .elementor-element-trust-price-icon,
body.page-id-22668 .elementor-element-trust-response-icon{
  flex:0 0 44px!important;
  width:44px!important;
  max-width:44px!important;
  margin:0!important;
}
body.page-id-22668 .elementor-element-trust-help-icon .elementor-icon-wrapper,
body.page-id-22668 .elementor-element-trust-price-icon .elementor-icon-wrapper,
body.page-id-22668 .elementor-element-trust-response-icon .elementor-icon-wrapper{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.page-id-22668 .elementor-element-trust-help-icon .elementor-icon,
body.page-id-22668 .elementor-element-trust-price-icon .elementor-icon,
body.page-id-22668 .elementor-element-trust-response-icon .elementor-icon{
  color:#DD3333!important;
  font-size:38px!important;
}
body.page-id-22668 .elementor-element-trust-help-copy,
body.page-id-22668 .elementor-element-trust-price-copy,
body.page-id-22668 .elementor-element-trust-response-copy{
  width:auto!important;
  max-width:none!important;
  margin:0!important;
}
body.page-id-22668 .elementor-element-trust-help-copy .elementor-heading-title,
body.page-id-22668 .elementor-element-trust-price-copy .elementor-heading-title,
body.page-id-22668 .elementor-element-trust-response-copy .elementor-heading-title{
  margin:0!important;
  color:#FFFFFF!important;
  font-family:Roboto,sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.05!important;
  text-align:left!important;
  white-space:nowrap!important;
}
body.page-id-22668 .elementor-element-trust-help-copy .elementor-heading-title:after,
body.page-id-22668 .elementor-element-trust-price-copy .elementor-heading-title:after,
body.page-id-22668 .elementor-element-trust-response-copy .elementor-heading-title:after{
  display:block!important;
  color:#DD3333!important;
  font-family:Roboto,sans-serif!important;
  font-size:16px!important;
  font-weight:800!important;
  line-height:1.05!important;
  margin-top:3px!important;
  white-space:nowrap!important;
}
body.page-id-22668 .elementor-element-trust-help-copy .elementor-heading-title:after{content:'REAL HELP.';}
body.page-id-22668 .elementor-element-trust-price-copy .elementor-heading-title:after{content:'AT $50';}
body.page-id-22668 .elementor-element-trust-response-copy .elementor-heading-title:after{content:'2 BUSINESS DAYS';}

@media(max-width:1024px) and (min-width:768px){
  body.page-id-22668 .elementor-element-diag-trust-in{padding:0 28px!important;}
  body.page-id-22668 .elementor-element-trust-help,
  body.page-id-22668 .elementor-element-trust-price,
  body.page-id-22668 .elementor-element-trust-response{gap:12px!important;padding:0 18px!important;}
  body.page-id-22668 .elementor-element-trust-help-copy .elementor-heading-title,
  body.page-id-22668 .elementor-element-trust-price-copy .elementor-heading-title,
  body.page-id-22668 .elementor-element-trust-response-copy .elementor-heading-title{font-size:12px!important;}
  body.page-id-22668 .elementor-element-trust-help-copy .elementor-heading-title:after,
  body.page-id-22668 .elementor-element-trust-price-copy .elementor-heading-title:after,
  body.page-id-22668 .elementor-element-trust-response-copy .elementor-heading-title:after{font-size:14px!important;}
}
@media(max-width:767px){
  body.page-id-22668 .elementor-element-diag-trust{padding:8px 18px!important;}
  body.page-id-22668 .elementor-element-diag-trust-in{
    flex-direction:column!important;
    align-items:stretch!important;
    padding:0!important;
  }
  body.page-id-22668 .elementor-element-trust-help,
  body.page-id-22668 .elementor-element-trust-price,
  body.page-id-22668 .elementor-element-trust-response{
    width:100%!important;
    max-width:100%!important;
    min-height:64px!important;
    justify-content:flex-start!important;
    padding:10px 0!important;
  }
  body.page-id-22668 .elementor-element-trust-price,
  body.page-id-22668 .elementor-element-trust-response{
    border-left:0!important;
    border-top:1px solid #344149!important;
  }
}

/* DIAGNOSTICS HERO RESPONSIVE FIX 2026-09-21 */
@media (min-width:768px){
  body.page-id-22668 .elementor-element-diag-hero{height:350px!important;min-height:350px!important;max-height:350px!important;}
  body.page-id-22668 .elementor-element-diag-hero-desktop{display:block!important;height:350px!important;min-height:350px!important;max-height:350px!important;}
  body.page-id-22668 .elementor-element-diag-hero-desktop .elementor-widget-container,
  body.page-id-22668 .elementor-element-diag-hero-desktop img{display:block!important;width:100%!important;height:350px!important;min-height:350px!important;max-height:350px!important;}
  body.page-id-22668 .elementor-element-diag-hero-mobile{display:none!important;}
}
@media (max-width:767px){
  body.page-id-22668 .elementor-element-diag-hero{height:auto!important;min-height:0!important;max-height:none!important;}
  body.page-id-22668 .elementor-element-diag-hero-desktop{display:none!important;}
  body.page-id-22668 .elementor-element-diag-hero-mobile{display:block!important;}
  body.page-id-22668 .elementor-element-diag-hero-mobile,
  body.page-id-22668 .elementor-element-diag-hero-mobile .elementor-widget-container,
  body.page-id-22668 .elementor-element-diag-hero-mobile img{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;}
}
n/* SERVICE CTA FORM PREFILL 2026-09-25 */nbody.page-id-22668 #gform_wrapper_5 #field_5_8{flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}nbody.page-id-22668 #gform_wrapper_5 #field_5_8 .gfield_radio{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;}nbody.page-id-22668 #gform_wrapper_5 #field_5_8 .gchoice{margin:0!important;}nbody.page-id-22668 #gform_wrapper_5 #field_5_8 input[type=radio]{position:absolute!important;opacity:0!important;pointer-events:none!important;}nbody.page-id-22668 #gform_wrapper_5 #field_5_8 .gchoice label{display:flex!important;align-items:center!important;justify-content:center!important;height:52px!important;margin:0!important;padding:8px 10px!important;border:1px solid #3A4148!important;border-radius:4px!important;background:#171B20!important;color:#FFFFFF!important;font-size:13px!important;font-weight:700!important;line-height:1.15!important;text-align:center!important;cursor:pointer!important;}nbody.page-id-22668 #gform_wrapper_5 #field_5_8 input[type=radio]:checked+label{border-color:#DD3333!important;background:linear-gradient(135deg,rgba(221,51,51,.30),rgba(130,36,227,.22))!important;}n@media(max-width:767px){body.page-id-22668 #gform_wrapper_5 #field_5_8 .gfield_radio{grid-template-columns:1fr 1fr!important;}}n
/* ACCESSIBLE TYPOGRAPHY PASS 2026-09-25 */
/* Larger, more readable type while preserving the approved mockup hierarchy. */
body.page-id-22668 .elementor-element-pcdiag-title .elementor-heading-title,
body.page-id-22668 .elementor-element-hardware-title2 .elementor-heading-title,
body.page-id-22668 .elementor-element-software-title2 .elementor-heading-title,
body.page-id-22668 .elementor-element-upgrades-title .elementor-heading-title{
  font-family:Roboto,sans-serif!important;font-size:34px!important;font-weight:800!important;line-height:1.05!important;
}
body.page-id-22668 .elementor-element-pcdiag-subtitle .elementor-heading-title,
body.page-id-22668 .elementor-element-hardware-subtitle2 .elementor-heading-title,
body.page-id-22668 .elementor-element-software-subtitle2 .elementor-heading-title,
body.page-id-22668 .elementor-element-upgrades-subtitle .elementor-heading-title{
  font-family:Roboto,sans-serif!important;font-size:22px!important;font-weight:700!important;line-height:1.18!important;
}
body.page-id-22668 .elementor-element-pcdiag-text .elementor-widget-container,
body.page-id-22668 .elementor-element-hardware-text2 .elementor-widget-container,
body.page-id-22668 .elementor-element-software-text2 .elementor-widget-container,
body.page-id-22668 .elementor-element-upgrades-text .elementor-widget-container{
  font-family:Roboto,sans-serif!important;font-size:17px!important;line-height:1.5!important;
}
body.page-id-22668 .elementor-element-pcdiag-list .elementor-icon-list-text,
body.page-id-22668 .elementor-element-hardware-list2 .elementor-icon-list-text,
body.page-id-22668 .elementor-element-software-list2 .elementor-icon-list-text,
body.page-id-22668 .elementor-element-upgrades-list .elementor-icon-list-text{
  font-family:Roboto,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.35!important;
}
body.page-id-22668 .elementor-element-pcdiag-button .elementor-button,
body.page-id-22668 .elementor-element-hardware-button2 .elementor-button,
body.page-id-22668 .elementor-element-software-button2 .elementor-button,
body.page-id-22668 .elementor-element-upgrades-button .elementor-button{
  min-height:54px!important;font-size:16px!important;
}
body.page-id-22668 .elementor-element-pc-diagnostics-section>.elementor-element-pcdiag-copy,
body.page-id-22668 .elementor-element-pc-diagnostics-section>.elementor-element-pcdiag-image-wrap,
body.page-id-22668 .elementor-element-hardware-repair-section>.elementor-element-hardware-image-wrap,
body.page-id-22668 .elementor-element-hardware-repair-section>.elementor-element-hardware-copy,
body.page-id-22668 .elementor-element-software-support-section>.elementor-element-software-copy2,
body.page-id-22668 .elementor-element-software-support-section>.elementor-element-software-image-wrap2,
body.page-id-22668 .elementor-element-upgrades-optimization-section>.elementor-element-upgrades-image-wrap,
body.page-id-22668 .elementor-element-upgrades-optimization-section>.elementor-element-upgrades-copy{
  min-height:390px!important;height:390px!important;
}
body.page-id-22668 .elementor-element-pc-diagnostics-section img,
body.page-id-22668 .elementor-element-hardware-repair-section img,
body.page-id-22668 .elementor-element-software-support-section img,
body.page-id-22668 .elementor-element-upgrades-optimization-section img{height:390px!important;}

/* Local and mail-in cards */
body.page-id-22668 .elementor-element-local-kicker .elementor-heading-title,
body.page-id-22668 .elementor-element-mail-kicker .elementor-heading-title{font-size:16px!important;line-height:1.1!important;}
body.page-id-22668 .elementor-element-local-title .elementor-heading-title,
body.page-id-22668 .elementor-element-mail-title .elementor-heading-title{font-size:30px!important;line-height:1.08!important;}
body.page-id-22668 .elementor-element-local-copy p,
body.page-id-22668 .elementor-element-mail-copy p{font-size:17px!important;line-height:1.5!important;}
body.page-id-22668 .elementor-element-local-address-copy p{font-size:15px!important;line-height:1.45!important;}
body.page-id-22668 .elementor-element-mail-checklist .elementor-icon-list-text{font-size:15px!important;line-height:1.4!important;}

/* Request panel */
body.page-id-22668 .elementor-element-request-visual-kicker .elementor-heading-title{font-size:17px!important;line-height:1.15!important;}
body.page-id-22668 .elementor-element-request-visual-title .elementor-heading-title{font-size:42px!important;line-height:1.05!important;}
body.page-id-22668 .elementor-element-request-visual-copy .elementor-widget-container{font-size:18px!important;line-height:1.5!important;}
body.page-id-22668 .elementor-element-request-form-title .elementor-heading-title{font-size:24px!important;line-height:1.1!important;}
body.page-id-22668 .elementor-element-request-form-intro .elementor-widget-container{font-size:14px!important;line-height:1.45!important;}
body.page-id-22668 #gform_wrapper_5 .gfield_label,
body.page-id-22668 #gform_wrapper_5 label,
body.page-id-22668 #gform_wrapper_5 legend{font-family:Roboto,sans-serif!important;font-size:15px!important;line-height:1.3!important;}
body.page-id-22668 #gform_wrapper_5 #field_5_8>legend{font-size:16px!important;margin-bottom:12px!important;}
body.page-id-22668 #gform_wrapper_5 #input_5_8 label.gform-field-label--type-inline{font-size:14.5px!important;line-height:1.25!important;}
body.page-id-22668 #gform_wrapper_5 .diag-conditional>.gfield_label,
body.page-id-22668 #gform_wrapper_5 .diag-conditional>legend.gfield_label,
body.page-id-22668 #gform_wrapper_5 #field_5_6>.gfield_label{
  font-size:18px!important;font-weight:500!important;line-height:1.3!important;margin-bottom:10px!important;
}
body.page-id-22668 #gform_wrapper_5 .diag-conditional label.gform-field-label--type-inline{font-size:14px!important;line-height:1.3!important;}
body.page-id-22668 #gform_wrapper_5 input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),
body.page-id-22668 #gform_wrapper_5 select,
body.page-id-22668 #gform_wrapper_5 textarea{font-size:16px!important;line-height:1.35!important;}
body.page-id-22668 #gform_wrapper_5 input[type=submit],
body.page-id-22668 #gform_wrapper_5 button[type=submit]{font-size:16px!important;letter-spacing:.5px!important;}

/* Trust strip */
body.page-id-22668 .elementor-element-trust-help-copy .elementor-heading-title,
body.page-id-22668 .elementor-element-trust-price-copy .elementor-heading-title,
body.page-id-22668 .elementor-element-trust-response-copy .elementor-heading-title{font-size:15px!important;line-height:1.12!important;}
body.page-id-22668 .elementor-element-trust-help-copy .elementor-heading-title:after,
body.page-id-22668 .elementor-element-trust-price-copy .elementor-heading-title:after,
body.page-id-22668 .elementor-element-trust-response-copy .elementor-heading-title:after{font-size:18px!important;line-height:1.12!important;}

@media(max-width:1024px) and (min-width:768px){
 body.page-id-22668 .elementor-element-pcdiag-title .elementor-heading-title,
 body.page-id-22668 .elementor-element-hardware-title2 .elementor-heading-title,
 body.page-id-22668 .elementor-element-software-title2 .elementor-heading-title,
 body.page-id-22668 .elementor-element-upgrades-title .elementor-heading-title{font-size:30px!important;}
 body.page-id-22668 .elementor-element-pcdiag-subtitle .elementor-heading-title,
 body.page-id-22668 .elementor-element-hardware-subtitle2 .elementor-heading-title,
 body.page-id-22668 .elementor-element-software-subtitle2 .elementor-heading-title,
 body.page-id-22668 .elementor-element-upgrades-subtitle .elementor-heading-title{font-size:20px!important;}
 body.page-id-22668 .elementor-element-pc-diagnostics-section>.elementor-element-pcdiag-copy,
 body.page-id-22668 .elementor-element-pc-diagnostics-section>.elementor-element-pcdiag-image-wrap,
 body.page-id-22668 .elementor-element-hardware-repair-section>.elementor-element-hardware-image-wrap,
 body.page-id-22668 .elementor-element-hardware-repair-section>.elementor-element-hardware-copy,
 body.page-id-22668 .elementor-element-software-support-section>.elementor-element-software-copy2,
 body.page-id-22668 .elementor-element-software-support-section>.elementor-element-software-image-wrap2,
 body.page-id-22668 .elementor-element-upgrades-optimization-section>.elementor-element-upgrades-image-wrap,
 body.page-id-22668 .elementor-element-upgrades-optimization-section>.elementor-element-upgrades-copy{min-height:370px!important;height:370px!important;}
 body.page-id-22668 .elementor-element-pc-diagnostics-section img,
 body.page-id-22668 .elementor-element-hardware-repair-section img,
 body.page-id-22668 .elementor-element-software-support-section img,
 body.page-id-22668 .elementor-element-upgrades-optimization-section img{height:370px!important;}
}
@media(max-width:767px){
 body.page-id-22668 .elementor-element-pcdiag-title .elementor-heading-title,
 body.page-id-22668 .elementor-element-hardware-title2 .elementor-heading-title,
 body.page-id-22668 .elementor-element-software-title2 .elementor-heading-title,
 body.page-id-22668 .elementor-element-upgrades-title .elementor-heading-title{font-size:28px!important;}
 body.page-id-22668 .elementor-element-pcdiag-subtitle .elementor-heading-title,
 body.page-id-22668 .elementor-element-hardware-subtitle2 .elementor-heading-title,
 body.page-id-22668 .elementor-element-software-subtitle2 .elementor-heading-title,
 body.page-id-22668 .elementor-element-upgrades-subtitle .elementor-heading-title{font-size:20px!important;}
 body.page-id-22668 .elementor-element-pc-diagnostics-section>.elementor-element-pcdiag-copy,
 body.page-id-22668 .elementor-element-hardware-repair-section>.elementor-element-hardware-copy,
 body.page-id-22668 .elementor-element-software-support-section>.elementor-element-software-copy2,
 body.page-id-22668 .elementor-element-upgrades-optimization-section>.elementor-element-upgrades-copy{height:auto!important;min-height:auto!important;}
 body.page-id-22668 .elementor-element-pc-diagnostics-section>.elementor-element-pcdiag-image-wrap,
 body.page-id-22668 .elementor-element-hardware-repair-section>.elementor-element-hardware-image-wrap,
 body.page-id-22668 .elementor-element-software-support-section>.elementor-element-software-image-wrap2,
 body.page-id-22668 .elementor-element-upgrades-optimization-section>.elementor-element-upgrades-image-wrap{height:auto!important;min-height:0!important;}
 body.page-id-22668 .elementor-element-pc-diagnostics-section img,
 body.page-id-22668 .elementor-element-hardware-repair-section img,
 body.page-id-22668 .elementor-element-software-support-section img,
 body.page-id-22668 .elementor-element-upgrades-optimization-section img{height:100%!important;}
 body.page-id-22668 .elementor-element-request-visual-title .elementor-heading-title{font-size:34px!important;}
 body.page-id-22668 .elementor-element-request-visual-copy .elementor-widget-container{font-size:17px!important;}
 body.page-id-22668 #gform_wrapper_5 .gfield_label,
 body.page-id-22668 #gform_wrapper_5 label,
 body.page-id-22668 #gform_wrapper_5 legend{font-size:15px!important;}
}
/* END ACCESSIBLE TYPOGRAPHY PASS *//* End custom CSS */