.elementor-22684 .elementor-element.elementor-element-pc-banner{--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;--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-22684 .elementor-element.elementor-element-pc-banner:not(.elementor-motion-effects-element-type-background), .elementor-22684 .elementor-element.elementor-element-pc-banner > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.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-22684 .elementor-element.elementor-element-pc-banner-h1 .elementor-heading-title{color:#FFFFFF;}.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-22684 .elementor-element.elementor-element-pc-banner-desktop{text-align:center;}.elementor-22684 .elementor-element.elementor-element-pc-banner-desktop img{width:100%;}.elementor-22684 .elementor-element.elementor-element-pc-banner-mobile{text-align:center;}.elementor-22684 .elementor-element.elementor-element-pc-banner-mobile img{width:100%;}.elementor-22684 .elementor-element.elementor-element-pc-banner-tablet{text-align:center;}.elementor-22684 .elementor-element.elementor-element-pc-banner-tablet img{width:100%;}.elementor-22684 .elementor-element.elementor-element-pc-types{--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:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-color:#444444;--border-color:#444444;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-22684 .elementor-element.elementor-element-pc-types:not(.elementor-motion-effects-element-type-background), .elementor-22684 .elementor-element.elementor-element-pc-types > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-22684 .elementor-element.elementor-element-type-game{--display:flex;--min-height:185px;--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;border-style:solid;--border-style:solid;border-color:#4A4A4A;--border-color:#4A4A4A;--border-radius:6px 6px 6px 6px;--padding-top:22px;--padding-bottom:22px;--padding-left:16px;--padding-right:16px;}.elementor-22684 .elementor-element.elementor-element-type-game:not(.elementor-motion-effects-element-type-background), .elementor-22684 .elementor-element.elementor-element-type-game > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2B;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-22684 .elementor-element.elementor-element-type-game-box .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-22684 .elementor-element.elementor-element-type-game-box.elementor-view-stacked .elementor-icon{background-color:#DD3333;}.elementor-22684 .elementor-element.elementor-element-type-game-box.elementor-view-framed .elementor-icon, .elementor-22684 .elementor-element.elementor-element-type-game-box.elementor-view-default .elementor-icon{fill:#DD3333;color:#DD3333;border-color:#DD3333;}.elementor-22684 .elementor-element.elementor-element-type-game-box .elementor-icon{font-size:40px;}.elementor-22684 .elementor-element.elementor-element-type-game-box .elementor-icon-box-title{color:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-type-game-box .elementor-icon-box-description{color:#D9D9D9;}.elementor-22684 .elementor-element.elementor-element-type-creator{--display:flex;--min-height:185px;--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;border-style:solid;--border-style:solid;border-color:#4A4A4A;--border-color:#4A4A4A;--border-radius:6px 6px 6px 6px;--padding-top:22px;--padding-bottom:22px;--padding-left:16px;--padding-right:16px;}.elementor-22684 .elementor-element.elementor-element-type-creator:not(.elementor-motion-effects-element-type-background), .elementor-22684 .elementor-element.elementor-element-type-creator > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2B;}.elementor-22684 .elementor-element.elementor-element-type-creator-box .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-22684 .elementor-element.elementor-element-type-creator-box.elementor-view-stacked .elementor-icon{background-color:#8224E3;}.elementor-22684 .elementor-element.elementor-element-type-creator-box.elementor-view-framed .elementor-icon, .elementor-22684 .elementor-element.elementor-element-type-creator-box.elementor-view-default .elementor-icon{fill:#8224E3;color:#8224E3;border-color:#8224E3;}.elementor-22684 .elementor-element.elementor-element-type-creator-box .elementor-icon{font-size:40px;}.elementor-22684 .elementor-element.elementor-element-type-creator-box .elementor-icon-box-title{color:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-type-creator-box .elementor-icon-box-description{color:#D9D9D9;}.elementor-22684 .elementor-element.elementor-element-type-business{--display:flex;--min-height:185px;--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;border-style:solid;--border-style:solid;border-color:#4A4A4A;--border-color:#4A4A4A;--border-radius:6px 6px 6px 6px;--padding-top:22px;--padding-bottom:22px;--padding-left:16px;--padding-right:16px;}.elementor-22684 .elementor-element.elementor-element-type-business:not(.elementor-motion-effects-element-type-background), .elementor-22684 .elementor-element.elementor-element-type-business > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2B;}.elementor-22684 .elementor-element.elementor-element-type-business-box .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-22684 .elementor-element.elementor-element-type-business-box.elementor-view-stacked .elementor-icon{background-color:#DD3333;}.elementor-22684 .elementor-element.elementor-element-type-business-box.elementor-view-framed .elementor-icon, .elementor-22684 .elementor-element.elementor-element-type-business-box.elementor-view-default .elementor-icon{fill:#DD3333;color:#DD3333;border-color:#DD3333;}.elementor-22684 .elementor-element.elementor-element-type-business-box .elementor-icon{font-size:40px;}.elementor-22684 .elementor-element.elementor-element-type-business-box .elementor-icon-box-title{color:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-type-business-box .elementor-icon-box-description{color:#D9D9D9;}.elementor-22684 .elementor-element.elementor-element-type-student{--display:flex;--min-height:185px;--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;border-style:solid;--border-style:solid;border-color:#4A4A4A;--border-color:#4A4A4A;--border-radius:6px 6px 6px 6px;--padding-top:22px;--padding-bottom:22px;--padding-left:16px;--padding-right:16px;}.elementor-22684 .elementor-element.elementor-element-type-student:not(.elementor-motion-effects-element-type-background), .elementor-22684 .elementor-element.elementor-element-type-student > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2B;}.elementor-22684 .elementor-element.elementor-element-type-student-box .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-22684 .elementor-element.elementor-element-type-student-box.elementor-view-stacked .elementor-icon{background-color:#8224E3;}.elementor-22684 .elementor-element.elementor-element-type-student-box.elementor-view-framed .elementor-icon, .elementor-22684 .elementor-element.elementor-element-type-student-box.elementor-view-default .elementor-icon{fill:#8224E3;color:#8224E3;border-color:#8224E3;}.elementor-22684 .elementor-element.elementor-element-type-student-box .elementor-icon{font-size:40px;}.elementor-22684 .elementor-element.elementor-element-type-student-box .elementor-icon-box-title{color:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-type-student-box .elementor-icon-box-description{color:#D9D9D9;}.elementor-22684 .elementor-element.elementor-element-type-custom{--display:flex;--min-height:185px;--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;border-style:solid;--border-style:solid;border-color:#4A4A4A;--border-color:#4A4A4A;--border-radius:6px 6px 6px 6px;--padding-top:22px;--padding-bottom:22px;--padding-left:16px;--padding-right:16px;}.elementor-22684 .elementor-element.elementor-element-type-custom:not(.elementor-motion-effects-element-type-background), .elementor-22684 .elementor-element.elementor-element-type-custom > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2B;}.elementor-22684 .elementor-element.elementor-element-type-custom-box .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-22684 .elementor-element.elementor-element-type-custom-box.elementor-view-stacked .elementor-icon{background-color:#DD3333;}.elementor-22684 .elementor-element.elementor-element-type-custom-box.elementor-view-framed .elementor-icon, .elementor-22684 .elementor-element.elementor-element-type-custom-box.elementor-view-default .elementor-icon{fill:#DD3333;color:#DD3333;border-color:#DD3333;}.elementor-22684 .elementor-element.elementor-element-type-custom-box .elementor-icon{font-size:40px;}.elementor-22684 .elementor-element.elementor-element-type-custom-box .elementor-icon-box-title{color:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-type-custom-box .elementor-icon-box-description{color:#D9D9D9;}.elementor-22684 .elementor-element.elementor-element-build-quote{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22684 .elementor-element.elementor-element-build-quote:not(.elementor-motion-effects-element-type-background), .elementor-22684 .elementor-element.elementor-element-build-quote > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.elementor-22684 .elementor-element.elementor-element-build-story{--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:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.52;--padding-top:36px;--padding-bottom:36px;--padding-left:38px;--padding-right:34px;}.elementor-22684 .elementor-element.elementor-element-build-story:not(.elementor-motion-effects-element-type-background), .elementor-22684 .elementor-element.elementor-element-build-story > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.itguyscustompcbuilds.com/wp-content/uploads/2026/09/2db5409f-ce37-4c11-b219-b6a7a48f1d57.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-22684 .elementor-element.elementor-element-build-story::before, .elementor-22684 .elementor-element.elementor-element-build-story > .elementor-background-video-container::before, .elementor-22684 .elementor-element.elementor-element-build-story > .e-con-inner > .elementor-background-video-container::before, .elementor-22684 .elementor-element.elementor-element-build-story > .elementor-background-slideshow::before, .elementor-22684 .elementor-element.elementor-element-build-story > .e-con-inner > .elementor-background-slideshow::before, .elementor-22684 .elementor-element.elementor-element-build-story > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#242424;--background-overlay:'';}.elementor-22684 .elementor-element.elementor-element-story-kicker > .elementor-widget-container{margin:0px 0px 2px 0px;}.elementor-22684 .elementor-element.elementor-element-story-kicker .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:800;line-height:1.05em;letter-spacing:2.2px;color:#8224E3;}.elementor-22684 .elementor-element.elementor-element-story-title-row{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22684 .elementor-element.elementor-element-story-title-main > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-22684 .elementor-element.elementor-element-story-title-main .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:58px;font-weight:400;line-height:0.98em;color:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-story-title-accent .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:800;line-height:1.02em;color:#8224E3;}.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-22684 .elementor-element.elementor-element-story-copy > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-22684 .elementor-element.elementor-element-story-copy{font-family:"Roboto", Sans-serif;font-size:18px;line-height:1.48em;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-22684 .elementor-element.elementor-element-story-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-22684 .elementor-element.elementor-element-story-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-22684 .elementor-element.elementor-element-story-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-22684 .elementor-element.elementor-element-story-list .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-22684 .elementor-element.elementor-element-story-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-22684 .elementor-element.elementor-element-story-list .elementor-icon-list-icon i{color:#8224E3;transition:color 0.3s;}.elementor-22684 .elementor-element.elementor-element-story-list .elementor-icon-list-icon svg{fill:#8224E3;transition:fill 0.3s;}.elementor-22684 .elementor-element.elementor-element-story-list{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-22684 .elementor-element.elementor-element-story-list .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-22684 .elementor-element.elementor-element-quote-panel{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#4A4A4A;--border-color:#4A4A4A;--border-radius:0px 6px 6px 0px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-22684 .elementor-element.elementor-element-quote-panel:not(.elementor-motion-effects-element-type-background), .elementor-22684 .elementor-element.elementor-element-quote-panel > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-22684 .elementor-element.elementor-element-quote-title > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-22684 .elementor-element.elementor-element-quote-title .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:32px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-quote-copy > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-22684 .elementor-element.elementor-element-quote-copy{font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.45em;color:#D9D9D9;}.elementor-22684 .elementor-element.elementor-element-why-choose{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:24px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-22684 .elementor-element.elementor-element-why-choose:not(.elementor-motion-effects-element-type-background), .elementor-22684 .elementor-element.elementor-element-why-choose > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#20262A;}.elementor-22684 .elementor-element.elementor-element-why-kicker > .elementor-widget-container{margin:0px 0px 1px 0px;}.elementor-22684 .elementor-element.elementor-element-why-kicker{text-align:center;}.elementor-22684 .elementor-element.elementor-element-why-kicker .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:800;line-height:1em;letter-spacing:2.4px;color:#FF1830;}.elementor-22684 .elementor-element.elementor-element-why-title-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;--justify-content:center;--align-items:center;--gap:0px 7px;--row-gap:0px;--column-gap:7px;--flex-wrap:nowrap;}.elementor-22684 .elementor-element.elementor-element-why-title-main > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22684 .elementor-element.elementor-element-why-title-main{text-align:center;}.elementor-22684 .elementor-element.elementor-element-why-title-main .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:54px;font-weight:400;line-height:0.96em;letter-spacing:0.2px;color:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-why-title-accent > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22684 .elementor-element.elementor-element-why-title-accent{text-align:center;}.elementor-22684 .elementor-element.elementor-element-why-title-accent .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:54px;font-weight:400;line-height:0.96em;letter-spacing:0.2px;color:#FF1830;}.elementor-22684 .elementor-element.elementor-element-why-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:stretch;--gap:18px 28px;--row-gap:18px;--column-gap:28px;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22684 .elementor-element.elementor-element-why-exp{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22684 .elementor-element.elementor-element-why-exp-box .elementor-icon-box-wrapper{text-align:center;gap:8px;}.elementor-22684 .elementor-element.elementor-element-why-exp-box.elementor-view-stacked .elementor-icon{background-color:#D93DE7;}.elementor-22684 .elementor-element.elementor-element-why-exp-box.elementor-view-framed .elementor-icon, .elementor-22684 .elementor-element.elementor-element-why-exp-box.elementor-view-default .elementor-icon{fill:#D93DE7;color:#D93DE7;border-color:#D93DE7;}.elementor-22684 .elementor-element.elementor-element-why-exp-box .elementor-icon{font-size:38px;}.elementor-22684 .elementor-element.elementor-element-why-exp-box .elementor-icon-box-title, .elementor-22684 .elementor-element.elementor-element-why-exp-box .elementor-icon-box-title a{font-family:"Anton", Sans-serif;font-size:19px;font-weight:400;line-height:1em;}.elementor-22684 .elementor-element.elementor-element-why-exp-box .elementor-icon-box-title{color:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-why-exp-box .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-why-brands{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22684 .elementor-element.elementor-element-why-brands-box .elementor-icon-box-wrapper{text-align:center;gap:8px;}.elementor-22684 .elementor-element.elementor-element-why-brands-box.elementor-view-stacked .elementor-icon{background-color:#D93DE7;}.elementor-22684 .elementor-element.elementor-element-why-brands-box.elementor-view-framed .elementor-icon, .elementor-22684 .elementor-element.elementor-element-why-brands-box.elementor-view-default .elementor-icon{fill:#D93DE7;color:#D93DE7;border-color:#D93DE7;}.elementor-22684 .elementor-element.elementor-element-why-brands-box .elementor-icon{font-size:38px;}.elementor-22684 .elementor-element.elementor-element-why-brands-box .elementor-icon-box-title, .elementor-22684 .elementor-element.elementor-element-why-brands-box .elementor-icon-box-title a{font-family:"Anton", Sans-serif;font-size:19px;font-weight:400;line-height:1em;}.elementor-22684 .elementor-element.elementor-element-why-brands-box .elementor-icon-box-title{color:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-why-brands-box .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-why-local{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22684 .elementor-element.elementor-element-why-local-box .elementor-icon-box-wrapper{text-align:center;gap:8px;}.elementor-22684 .elementor-element.elementor-element-why-local-box.elementor-view-stacked .elementor-icon{background-color:#D93DE7;}.elementor-22684 .elementor-element.elementor-element-why-local-box.elementor-view-framed .elementor-icon, .elementor-22684 .elementor-element.elementor-element-why-local-box.elementor-view-default .elementor-icon{fill:#D93DE7;color:#D93DE7;border-color:#D93DE7;}.elementor-22684 .elementor-element.elementor-element-why-local-box .elementor-icon{font-size:38px;}.elementor-22684 .elementor-element.elementor-element-why-local-box .elementor-icon-box-title, .elementor-22684 .elementor-element.elementor-element-why-local-box .elementor-icon-box-title a{font-family:"Anton", Sans-serif;font-size:19px;font-weight:400;line-height:1em;}.elementor-22684 .elementor-element.elementor-element-why-local-box .elementor-icon-box-title{color:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-why-local-box .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-why-support{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22684 .elementor-element.elementor-element-why-support-box .elementor-icon-box-wrapper{text-align:center;gap:8px;}.elementor-22684 .elementor-element.elementor-element-why-support-box.elementor-view-stacked .elementor-icon{background-color:#D93DE7;}.elementor-22684 .elementor-element.elementor-element-why-support-box.elementor-view-framed .elementor-icon, .elementor-22684 .elementor-element.elementor-element-why-support-box.elementor-view-default .elementor-icon{fill:#D93DE7;color:#D93DE7;border-color:#D93DE7;}.elementor-22684 .elementor-element.elementor-element-why-support-box .elementor-icon{font-size:38px;}.elementor-22684 .elementor-element.elementor-element-why-support-box .elementor-icon-box-title, .elementor-22684 .elementor-element.elementor-element-why-support-box .elementor-icon-box-title a{font-family:"Anton", Sans-serif;font-size:19px;font-weight:400;line-height:1em;}.elementor-22684 .elementor-element.elementor-element-why-support-box .elementor-icon-box-title{color:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-why-support-box .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-experience{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22684 .elementor-element.elementor-element-experience:not(.elementor-motion-effects-element-type-background), .elementor-22684 .elementor-element.elementor-element-experience > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.elementor-22684 .elementor-element.elementor-element-experience-image-wrap{--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:stretch;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22684 .elementor-element.elementor-element-experience-image{text-align:center;}.elementor-22684 .elementor-element.elementor-element-experience-image img{width:100%;}.elementor-22684 .elementor-element.elementor-element-experience-card{--display:flex;--min-height:0px;--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;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--border-radius:0px 0px 0px 0px;--padding-top:34px;--padding-bottom:34px;--padding-left:44px;--padding-right:40px;}.elementor-22684 .elementor-element.elementor-element-experience-card:not(.elementor-motion-effects-element-type-background), .elementor-22684 .elementor-element.elementor-element-experience-card > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.elementor-22684 .elementor-element.elementor-element-experience-title > .elementor-widget-container{margin:0px 0px -2px 0px;}.elementor-22684 .elementor-element.elementor-element-experience-title .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:46px;font-weight:400;line-height:0.96em;color:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-experience-accent > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-22684 .elementor-element.elementor-element-experience-accent .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:46px;font-weight:400;line-height:0.96em;color:#8224E3;}.elementor-22684 .elementor-element.elementor-element-experience-copy > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-22684 .elementor-element.elementor-element-experience-copy{font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.5em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-22684 .elementor-element.elementor-element-experience-button .elementor-button{background-color:#333333;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:800;border-style:solid;border-width:2px 2px 2px 2px;border-color:#DD3333;border-radius:3px 3px 3px 3px;padding:13px 22px 13px 22px;}.elementor-22684 .elementor-element.elementor-element-experience-button .elementor-button:hover, .elementor-22684 .elementor-element.elementor-element-experience-button .elementor-button:focus{background-color:#DD3333;color:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-experience-button .elementor-button:hover svg, .elementor-22684 .elementor-element.elementor-element-experience-button .elementor-button:focus svg{fill:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-faq-cta{--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:18px 28px;--row-gap:18px;--column-gap:28px;--padding-top:1.7%;--padding-bottom:1.9%;--padding-left:3.5%;--padding-right:2.7%;}.elementor-22684 .elementor-element.elementor-element-faq-cta:not(.elementor-motion-effects-element-type-background), .elementor-22684 .elementor-element.elementor-element-faq-cta > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-22684 .elementor-element.elementor-element-faq-main{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22684 .elementor-element.elementor-element-faq-kicker > .elementor-widget-container{margin:0px 0px 2px 0px;}.elementor-22684 .elementor-element.elementor-element-faq-kicker .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:800;letter-spacing:2.2px;color:#8224E3;}.elementor-22684 .elementor-element.elementor-element-faq-title > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-22684 .elementor-element.elementor-element-faq-title .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:38px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-22684 .elementor-element.elementor-element-faq-accordion .elementor-accordion-item{border-width:0px;border-color:#45484C;}.elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-accordion-item .elementor-tab-content{border-width:0px;border-block-start-color:#45484C;}.elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;border-block-end-color:#45484C;}.elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-tab-title{background-color:#30383D;padding:8px 14px 8px 14px;}.elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-accordion-icon, .elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-accordion-title{color:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-active .elementor-accordion-icon, .elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-accordion-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;line-height:22px;}.elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-tab-title .elementor-accordion-icon i:before{color:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-tab-title .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-accordion-icon{margin-inline-end:10px;}.elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-tab-content{background-color:#2B2B2B;color:#D9D9D9;font-family:"Roboto", Sans-serif;font-size:14px;line-height:1.5em;padding:14px 16px 14px 16px;}.elementor-22684 .elementor-element.elementor-element-faq-card{--display:flex;--min-height:0px;--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--overlay-opacity:0.06;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:#3D474D;--border-color:#3D474D;--border-radius:5px 5px 5px 5px;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:24px;}.elementor-22684 .elementor-element.elementor-element-faq-card:not(.elementor-motion-effects-element-type-background), .elementor-22684 .elementor-element.elementor-element-faq-card > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17191C;background-image:url("https://www.itguyscustompcbuilds.com/wp-content/uploads/2026/09/custom-pc-builds-section-background.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-22684 .elementor-element.elementor-element-faq-card::before, .elementor-22684 .elementor-element.elementor-element-faq-card > .elementor-background-video-container::before, .elementor-22684 .elementor-element.elementor-element-faq-card > .e-con-inner > .elementor-background-video-container::before, .elementor-22684 .elementor-element.elementor-element-faq-card > .elementor-background-slideshow::before, .elementor-22684 .elementor-element.elementor-element-faq-card > .e-con-inner > .elementor-background-slideshow::before, .elementor-22684 .elementor-element.elementor-element-faq-card > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#080A0D;--background-overlay:'';}.elementor-22684 .elementor-element.elementor-element-faq-card-kicker{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;}.elementor-22684 .elementor-element.elementor-element-faq-card-kicker > .elementor-widget-container{margin:0px 0px 1px 0px;}.elementor-22684 .elementor-element.elementor-element-faq-card-kicker .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:800;letter-spacing:2.2px;color:#8224E3;}.elementor-22684 .elementor-element.elementor-element-faq-card-title{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-22684 .elementor-element.elementor-element-faq-card-title > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-22684 .elementor-element.elementor-element-faq-card-title .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:36px;font-weight:400;line-height:0.98em;color:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-faq-card-copy{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.45em;color:#FFFFFF;}.elementor-22684 .elementor-element.elementor-element-faq-card-copy > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-22684 .elementor-element.elementor-element-faq-card-button .elementor-button{background-color:#DD3333;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.35s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DD3333;border-radius:4px 4px 4px 4px;padding:13px 20px 13px 20px;}.elementor-22684 .elementor-element.elementor-element-faq-card-button .elementor-button:hover, .elementor-22684 .elementor-element.elementor-element-faq-card-button .elementor-button:focus{background-color:#242424;color:#FFFFFF;border-color:#DD3333;}.elementor-22684 .elementor-element.elementor-element-faq-card-button{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-22684 .elementor-element.elementor-element-faq-card-button > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22684 .elementor-element.elementor-element-faq-card-button .elementor-button:hover svg, .elementor-22684 .elementor-element.elementor-element-faq-card-button .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-22684 .elementor-element.elementor-element-pc-types{--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;}.elementor-22684 .elementor-element.elementor-element-story-title-main .elementor-heading-title{font-size:48px;}.elementor-22684 .elementor-element.elementor-element-story-title-accent .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-22684 .elementor-element.elementor-element-pc-types{--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:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-22684 .elementor-element.elementor-element-type-game{--width:100%;--min-height:0px;}.elementor-22684 .elementor-element.elementor-element-type-creator{--width:100%;--min-height:0px;}.elementor-22684 .elementor-element.elementor-element-type-business{--width:100%;--min-height:0px;}.elementor-22684 .elementor-element.elementor-element-type-student{--width:100%;--min-height:0px;}.elementor-22684 .elementor-element.elementor-element-type-custom{--width:100%;--min-height:0px;}.elementor-22684 .elementor-element.elementor-element-build-quote{--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-22684 .elementor-element.elementor-element-build-story{--width:100%;}.elementor-22684 .elementor-element.elementor-element-story-title-main .elementor-heading-title{font-size:38px;}.elementor-22684 .elementor-element.elementor-element-story-title-accent .elementor-heading-title{font-size:34px;}.elementor-22684 .elementor-element.elementor-element-story-copy{font-size:17px;}.elementor-22684 .elementor-element.elementor-element-quote-panel{--width:100%;}.elementor-22684 .elementor-element.elementor-element-quote-title .elementor-heading-title{font-size:28px;}.elementor-22684 .elementor-element.elementor-element-quote-copy{font-size:17px;}.elementor-22684 .elementor-element.elementor-element-why-choose{--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-22684 .elementor-element.elementor-element-why-title-row{--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;}.elementor-22684 .elementor-element.elementor-element-why-title-main .elementor-heading-title{font-size:36px;}.elementor-22684 .elementor-element.elementor-element-why-title-accent .elementor-heading-title{font-size:36px;}.elementor-22684 .elementor-element.elementor-element-why-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-22684 .elementor-element.elementor-element-why-exp{--width:100%;}.elementor-22684 .elementor-element.elementor-element-why-brands{--width:100%;}.elementor-22684 .elementor-element.elementor-element-why-local{--width:100%;}.elementor-22684 .elementor-element.elementor-element-why-support{--width:100%;}.elementor-22684 .elementor-element.elementor-element-experience{--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-22684 .elementor-element.elementor-element-experience-image-wrap{--width:100%;}.elementor-22684 .elementor-element.elementor-element-experience-card{--width:100%;}.elementor-22684 .elementor-element.elementor-element-experience-title .elementor-heading-title{font-size:30px;}.elementor-22684 .elementor-element.elementor-element-experience-accent .elementor-heading-title{font-size:30px;}.elementor-22684 .elementor-element.elementor-element-experience-copy{font-size:17px;}.elementor-22684 .elementor-element.elementor-element-faq-cta{--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-22684 .elementor-element.elementor-element-faq-main{--width:100%;}.elementor-22684 .elementor-element.elementor-element-faq-title .elementor-heading-title{font-size:30px;}.elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-accordion-title{font-size:15px;}.elementor-22684 .elementor-element.elementor-element-faq-card{--width:100%;}.elementor-22684 .elementor-element.elementor-element-faq-card-title .elementor-heading-title{font-size:32px;}.elementor-22684 .elementor-element.elementor-element-faq-card-copy{font-size:17px;}}@media(min-width:768px){.elementor-22684 .elementor-element.elementor-element-pc-banner{--width:100%;}.elementor-22684 .elementor-element.elementor-element-pc-types{--width:100%;}.elementor-22684 .elementor-element.elementor-element-type-game{--width:20%;}.elementor-22684 .elementor-element.elementor-element-type-creator{--width:20%;}.elementor-22684 .elementor-element.elementor-element-type-business{--width:20%;}.elementor-22684 .elementor-element.elementor-element-type-student{--width:20%;}.elementor-22684 .elementor-element.elementor-element-type-custom{--width:20%;}.elementor-22684 .elementor-element.elementor-element-build-quote{--width:100%;}.elementor-22684 .elementor-element.elementor-element-build-story{--width:61%;}.elementor-22684 .elementor-element.elementor-element-quote-panel{--width:39%;}.elementor-22684 .elementor-element.elementor-element-why-choose{--width:100%;}.elementor-22684 .elementor-element.elementor-element-why-exp{--width:25%;}.elementor-22684 .elementor-element.elementor-element-why-brands{--width:25%;}.elementor-22684 .elementor-element.elementor-element-why-local{--width:25%;}.elementor-22684 .elementor-element.elementor-element-why-support{--width:25%;}.elementor-22684 .elementor-element.elementor-element-experience{--width:100%;}.elementor-22684 .elementor-element.elementor-element-experience-image-wrap{--width:59%;}.elementor-22684 .elementor-element.elementor-element-experience-card{--width:41%;}.elementor-22684 .elementor-element.elementor-element-faq-cta{--width:100%;}.elementor-22684 .elementor-element.elementor-element-faq-main{--width:53%;}.elementor-22684 .elementor-element.elementor-element-faq-card{--width:44%;}}@media(max-width:1024px) and (min-width:768px){.elementor-22684 .elementor-element.elementor-element-type-game{--width:33.33%;}.elementor-22684 .elementor-element.elementor-element-type-creator{--width:33.33%;}.elementor-22684 .elementor-element.elementor-element-type-business{--width:33.33%;}.elementor-22684 .elementor-element.elementor-element-type-student{--width:50%;}.elementor-22684 .elementor-element.elementor-element-type-custom{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-pc-banner */.elementor-22684 .elementor-element.elementor-element-pc-banner .itguys-banner-tablet{display:none!important}@media(min-width:1600px){.elementor-22684 .elementor-element.elementor-element-pc-banner .elementor-element-pc-banner-desktop,.elementor-22684 .elementor-element.elementor-element-pc-banner .elementor-element-pc-banner-desktop .elementor-widget-container{height:350px!important}.elementor-22684 .elementor-element.elementor-element-pc-banner .elementor-element-pc-banner-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-22684 .elementor-element.elementor-element-pc-banner .elementor-element-pc-banner-desktop{display:none!important}.elementor-22684 .elementor-element.elementor-element-pc-banner .itguys-banner-tablet{display:block!important;width:100%!important;margin:0!important;padding:0!important}.elementor-22684 .elementor-element.elementor-element-pc-banner .itguys-banner-tablet .elementor-widget-container{width:100%!important;height:auto!important;margin:0!important;padding:0!important;line-height:0!important}.elementor-22684 .elementor-element.elementor-element-pc-banner .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-22684 .elementor-element.elementor-element-pc-banner{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-22684 .elementor-element.elementor-element-pc-banner{animation:none!important;filter:none!important;opacity:1!important}.elementor-22684 .elementor-element.elementor-element-pc-banner .itguys-banner-tablet{display:none!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-pc-types */@media(min-width:768px) and (max-width:1024px){.elementor-22684 .elementor-element.elementor-element-pc-types{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}.elementor-22684 .elementor-element.elementor-element-pc-types>.e-con{width:100%!important;min-width:0!important;}}@media(min-width:1025px) and (max-width:1200px){.elementor-22684 .elementor-element.elementor-element-pc-types{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}.elementor-22684 .elementor-element.elementor-element-pc-types>.e-con{width:100%!important;min-width:0!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-story-title-main */.elementor-22684 .elementor-element.elementor-element-story-title-main .elementor-heading-title{font-size:clamp(50px,4.15vw,64px)!important;line-height:.98!important;letter-spacing:.1px!important;} @media(max-width:767px){.elementor-22684 .elementor-element.elementor-element-story-title-main .elementor-heading-title{font-size:38px!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-story-title-accent */.elementor-22684 .elementor-element.elementor-element-story-title-accent{display:none!important;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-story-list */.elementor-22684 .elementor-element.elementor-element-story-list .elementor-icon-list-text{font-size:17px!important;line-height:1.35!important;font-family:Roboto,sans-serif!important;} .elementor-22684 .elementor-element.elementor-element-story-list .elementor-icon-list-item{margin-bottom:2px!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-quote-title */.elementor-22684 .elementor-element.elementor-element-quote-title .elementor-heading-title{font-size:clamp(28px,2.1vw,34px)!important;line-height:1!important;letter-spacing:.1px!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-quote-copy */.elementor-22684 .elementor-element.elementor-element-quote-copy .pc-form-intro{margin:0 0 16px;color:#D9D9D9;font-size:15px;line-height:1.45;} .elementor-22684 .elementor-element.elementor-element-quote-copy .pc-form-steps{display:flex;align-items:flex-start;justify-content:space-between;width:100%;margin:4px 0 12px;} .elementor-22684 .elementor-element.elementor-element-quote-copy .pc-step{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:72px;} .elementor-22684 .elementor-element.elementor-element-quote-copy .pc-step-num{display:flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;color:#fff;font-family:Roboto,sans-serif;font-weight:800;font-size:15px;line-height:1;} .elementor-22684 .elementor-element.elementor-element-quote-copy .pc-step-1{background:#DD3333;} .elementor-22684 .elementor-element.elementor-element-quote-copy .pc-step-2{background:#8224E3;} .elementor-22684 .elementor-element.elementor-element-quote-copy .pc-step-3{background:#2E9B63;} .elementor-22684 .elementor-element.elementor-element-quote-copy .pc-step-label{font-size:11px;line-height:1.15;font-weight:800;letter-spacing:.7px;color:#FFFFFF;text-align:center;} .elementor-22684 .elementor-element.elementor-element-quote-copy .pc-step-line{height:2px;flex:1;background:#555B60;margin-top:16px;min-width:16px;} @media(max-width:767px){.elementor-22684 .elementor-element.elementor-element-quote-copy .pc-step{min-width:62px;} .elementor-22684 .elementor-element.elementor-element-quote-copy .pc-step-label{font-size:10px;} .elementor-22684 .elementor-element.elementor-element-quote-copy .pc-step-num{width:30px;height:30px;font-size:14px;} .elementor-22684 .elementor-element.elementor-element-quote-copy .pc-step-line{margin-top:14px;}}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-quote-form */.elementor-22684 .elementor-element.elementor-element-quote-form .gform_wrapper{margin:0!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .gfield_label, .elementor-22684 .elementor-element.elementor-element-quote-form .gsection_title{color:#FFFFFF!important;font-family:Roboto,sans-serif!important;font-weight:700!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .gfield_description, .elementor-22684 .elementor-element.elementor-element-quote-form .gsection_description{color:#D9D9D9!important;} .elementor-22684 .elementor-element.elementor-element-quote-form input[type=text], .elementor-22684 .elementor-element.elementor-element-quote-form input[type=email], .elementor-22684 .elementor-element.elementor-element-quote-form input[type=tel], .elementor-22684 .elementor-element.elementor-element-quote-form input[type=number], .elementor-22684 .elementor-element.elementor-element-quote-form input[type=url], .elementor-22684 .elementor-element.elementor-element-quote-form input[type=password], .elementor-22684 .elementor-element.elementor-element-quote-form select, .elementor-22684 .elementor-element.elementor-element-quote-form textarea{background:#FFFFFF!important;color:#1E1E1E!important;border:1px solid #CFCFCF!important;border-radius:4px!important;box-shadow:none!important;} .elementor-22684 .elementor-element.elementor-element-quote-form input::placeholder, .elementor-22684 .elementor-element.elementor-element-quote-form textarea::placeholder{color:#6B6B6B!important;opacity:1!important;} .elementor-22684 .elementor-element.elementor-element-quote-form select{color:#1E1E1E!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .ginput_container_name input{background:#FFFFFF!important;color:#1E1E1E!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .gfield input:focus, .elementor-22684 .elementor-element.elementor-element-quote-form .gfield select:focus, .elementor-22684 .elementor-element.elementor-element-quote-form .gfield textarea:focus{border-color:#DD3333!important;box-shadow:0 0 0 1px #DD3333!important;outline:none!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .gform_next_button, .elementor-22684 .elementor-element.elementor-element-quote-form .gform_previous_button, .elementor-22684 .elementor-element.elementor-element-quote-form .gform_button{background:#DD3333!important;color:#FFFFFF!important;border:1px solid #DD3333!important;border-radius:4px!important;font-family:Roboto,sans-serif!important;font-weight:800!important;text-transform:uppercase!important;transition:background-color .25s ease,border-color .25s ease!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .gform_next_button:hover, .elementor-22684 .elementor-element.elementor-element-quote-form .gform_previous_button:hover, .elementor-22684 .elementor-element.elementor-element-quote-form .gform_button:hover{background:#B92626!important;border-color:#B92626!important;color:#FFFFFF!important;} .elementor-22684 .elementor-element.elementor-element-quote-form input[type=file]{background:#FFFFFF!important;color:#1E1E1E!important;border:1px solid #CFCFCF!important;border-radius:4px!important;padding:8px!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .gfield_required{color:#FF5A5A!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice .gfield_radio, .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice .gfield_radio{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:9px!important;width:100%!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice .gchoice, .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice .gchoice{position:relative!important;display:block!important;width:100%!important;min-width:0!important;height:124px!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice input[type=radio], .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice input[type=radio]{position:absolute!important;opacity:0!important;pointer-events:none!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice label.gform-field-label--type-inline, .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice label.gform-field-label--type-inline{position:relative!important;isolation:isolate!important;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%)!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;overflow:hidden!important;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease!important;box-sizing:border-box!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice label.gform-field-label--type-inline::before, .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice 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!important;position:relative!important;z-index:2!important;display:block!important;width:100%!important;flex:0 0 auto!important;margin-top:2px!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice .gchoice:nth-child(1) label::before{content:'\f11b';} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice .gchoice:nth-child(2) label::before{content:'\f03d';} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice .gchoice:nth-child(3) label::before{content:'\f030';} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice .gchoice:nth-child(4) label::before{content:'\f108';} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice .gchoice:nth-child(5) label::before{content:'\f015';} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice .gchoice:nth-child(6) label::before{content:'\f0ae';} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice .gchoice:nth-child(1) label::before{content:'\f53f';} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice .gchoice:nth-child(2) label::before{content:'\f0eb';} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice .gchoice:nth-child(3) label::before{content:'\f1fc';} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice .gchoice:nth-child(4) label::before{content:'\f186';} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice .gchoice:nth-child(5) label::before{content:'\f0eb';} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice label.gform-field-label--type-inline::after, .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice label.gform-field-label--type-inline::after{content:''!important;position:absolute!important;inset:0!important;pointer-events:none!important;opacity:0!important;z-index:1!important;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!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice label.gform-field-label--type-inline:hover, .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice label.gform-field-label--type-inline:hover{border-color:#53636F!important;background:linear-gradient(180deg,#142029 0%,#0D171E 100%)!important;transform:translateY(-1px)!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice input[type=radio]:focus-visible+label, .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice input[type=radio]:focus-visible+label{outline:2px solid #FFFFFF!important;outline-offset:2px!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice input[type=radio]:checked+label, .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice input[type=radio]:checked+label{border:2px solid #FF1238!important;color:#FFFFFF!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 26px rgba(221,51,51,.14),0 2px 5px rgba(0,0,0,.38)!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice input[type=radio]:checked+label::before, .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice input[type=radio]:checked+label::before{color:#FF1741!important;font-size:40px!important;text-shadow:0 0 6px rgba(255,23,65,.18)!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice input[type=radio]:checked+label::after, .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice input[type=radio]:checked+label::after{opacity:1!important;} .elementor-22684 .elementor-element.elementor-element-quote-form #gform_page_4_1 .gform_fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:14px!important;row-gap:16px!important;} .elementor-22684 .elementor-element.elementor-element-quote-form #gform_page_4_1 #field_4_1, .elementor-22684 .elementor-element.elementor-element-quote-form #gform_page_4_1 #field_4_2, .elementor-22684 .elementor-element.elementor-element-quote-form #gform_page_4_1 #field_4_12, .elementor-22684 .elementor-element.elementor-element-quote-form #gform_page_4_1 #field_4_4{grid-column:1 / -1!important;} .elementor-22684 .elementor-element.elementor-element-quote-form #gform_page_4_1 #field_4_3{grid-column:1!important;} .elementor-22684 .elementor-element.elementor-element-quote-form #gform_page_4_1 #field_4_11{grid-column:2!important;} .elementor-22684 .elementor-element.elementor-element-quote-form #gform_page_4_1 #field_4_3 select, .elementor-22684 .elementor-element.elementor-element-quote-form #gform_page_4_1 #field_4_11 select, .elementor-22684 .elementor-element.elementor-element-quote-form #gform_page_4_1 #field_4_12 select{width:100%!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .pc-build-workload-choice .gfield_checkbox{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:9px!important;width:100%!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .pc-build-workload-choice .gchoice{position:relative!important;display:block!important;width:100%!important;min-width:0!important;height:116px!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .pc-build-workload-choice input[type=checkbox]{position:absolute!important;top:12px!important;left:12px!important;width:18px!important;height:18px!important;z-index:4!important;accent-color:#DD3333!important;cursor:pointer!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .pc-build-workload-choice label.gform-field-label--type-inline{position:relative!important;isolation:isolate!important;width:100%!important;height:116px!important;min-height:116px!important;max-width:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:18px 12px 12px!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%)!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;overflow:hidden!important;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease!important;box-sizing:border-box!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .pc-build-workload-choice label.gform-field-label--type-inline::before{font-family:'Font Awesome 5 Free'!important;font-weight:900!important;font-size:31px!important;line-height:1!important;color:#FFFFFF!important;position:relative!important;z-index:2!important;display:block!important;width:100%!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .pc-build-workload-choice .gchoice:nth-child(1) label::before{content:'\f11b';} .elementor-22684 .elementor-element.elementor-element-quote-form .pc-build-workload-choice .gchoice:nth-child(2) label::before{content:'\f5fd';} .elementor-22684 .elementor-element.elementor-element-quote-form .pc-build-workload-choice .gchoice:nth-child(3) label::before{content:'\f03d';} .elementor-22684 .elementor-element.elementor-element-quote-form .pc-build-workload-choice .gchoice:nth-child(4) label::before{content:'\f008';} .elementor-22684 .elementor-element.elementor-element-quote-form .pc-build-workload-choice .gchoice:nth-child(5) label::before{content:'\f1b2';} .elementor-22684 .elementor-element.elementor-element-quote-form .pc-build-workload-choice .gchoice:nth-child(6) label::before{content:'\f0ae';} .elementor-22684 .elementor-element.elementor-element-quote-form .pc-build-workload-choice .gchoice:nth-child(7) label::before{content:'\f544';} .elementor-22684 .elementor-element.elementor-element-quote-form .pc-build-workload-choice .gchoice:nth-child(8) label::before{content:'\f05e';} .elementor-22684 .elementor-element.elementor-element-quote-form .pc-build-workload-choice label:hover{border-color:#53636F!important;background:linear-gradient(180deg,#142029 0%,#0D171E 100%)!important;transform:translateY(-1px)!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .pc-build-workload-choice input[type=checkbox]:checked+label{border:2px solid #FF1238!important;color:#FFFFFF!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 24px rgba(221,51,51,.14),0 2px 5px rgba(0,0,0,.38)!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .pc-build-workload-choice input[type=checkbox]:checked+label::before{color:#FF1741!important;} @media(max-width:767px){.elementor-22684 .elementor-element.elementor-element-quote-form #gform_page_4_1 .gform_fields{grid-template-columns:1fr!important;} .elementor-22684 .elementor-element.elementor-element-quote-form #gform_page_4_1 #field_4_3, .elementor-22684 .elementor-element.elementor-element-quote-form #gform_page_4_1 #field_4_11{grid-column:1!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice .gfield_radio, .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice .gfield_radio, .elementor-22684 .elementor-element.elementor-element-quote-form .pc-build-workload-choice .gfield_checkbox{grid-template-columns:1fr 1fr!important;gap:12px!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice .gchoice, .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice label.gform-field-label--type-inline, .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice .gchoice, .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice label.gform-field-label--type-inline{height:108px!important;min-height:108px!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice label.gform-field-label--type-inline, .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice label.gform-field-label--type-inline{padding-top:17px!important;gap:10px!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice label.gform-field-label--type-inline::before, .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice label.gform-field-label--type-inline::before{font-size:31px!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .pc-build-workload-choice .gchoice, .elementor-22684 .elementor-element.elementor-element-quote-form .pc-build-workload-choice label.gform-field-label--type-inline{height:104px!important;min-height:104px!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .pc-build-workload-choice label.gform-field-label--type-inline::before{font-size:27px!important;}} @media(max-width:479px){.elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice .gfield_radio, .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice .gfield_radio, .elementor-22684 .elementor-element.elementor-element-quote-form .pc-build-workload-choice .gfield_checkbox{grid-template-columns:1fr!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice .gchoice, .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice label.gform-field-label--type-inline, .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice .gchoice, .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice label.gform-field-label--type-inline{height:96px!important;min-height:96px!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice label.gform-field-label--type-inline, .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice label.gform-field-label--type-inline{padding:15px 10px 10px!important;gap:9px!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-use-choice label.gform-field-label--type-inline::before, .elementor-22684 .elementor-element.elementor-element-quote-form .custom-pc-style-choice label.gform-field-label--type-inline::before{font-size:28px!important;} .elementor-22684 .elementor-element.elementor-element-quote-form .pc-build-workload-choice .gchoice, .elementor-22684 .elementor-element.elementor-element-quote-form .pc-build-workload-choice label.gform-field-label--type-inline{height:94px!important;min-height:94px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-quote-panel */.elementor-22684 .elementor-element.elementor-element-quote-panel{margin-left:-2px!important;width:calc(39% + 2px)!important;flex:0 0 calc(39% + 2px)!important;} @media(max-width:767px){.elementor-22684 .elementor-element.elementor-element-quote-panel{margin-left:0!important;width:100%!important;flex:0 0 100%!important;}}
/* Page 2 layout */
.elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 .gform_fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:14px!important;row-gap:16px!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_5, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_16, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_13, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_14, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_26, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_25{grid-column:1 / -1!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_15, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_6{grid-column:1!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_17, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_22{grid-column:2!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_18{grid-column:1 / -1!important;}
/* Case color swatches */
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-case-color .gfield_radio{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:9px!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-case-color .gchoice{position:relative!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-case-color input[type=radio]{position:absolute!important;opacity:0!important;pointer-events:none!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-case-color label.gform-field-label--type-inline{width:100%!important;min-height:62px!important;margin:0!important;padding:12px 12px 12px 50px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;color:#FFFFFF!important;background:linear-gradient(180deg,#111A21 0%,#0B1319 100%)!important;border:1px solid #2F3C46!important;border-radius:4px!important;font-family:Roboto,sans-serif!important;font-size:11.5px!important;font-weight:650!important;line-height:1.2!important;cursor:pointer!important;position:relative!important;box-sizing:border-box!important;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-case-color label.gform-field-label--type-inline::before{content:''!important;position:absolute!important;left:13px!important;top:50%!important;transform:translateY(-50%)!important;width:24px!important;height:24px!important;border-radius:50%!important;border:2px solid rgba(255,255,255,.28)!important;box-shadow:0 1px 3px rgba(0,0,0,.45),inset 0 0 0 1px rgba(0,0,0,.12)!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-case-color .gchoice:nth-child(1) label::before{background:#111111!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-case-color .gchoice:nth-child(2) label::before{background:linear-gradient(135deg,#30343A 0%,#565B61 52%,#24282D 100%)!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-case-color .gchoice:nth-child(3) label::before{background:#F2F0E8!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-case-color .gchoice:nth-child(4) label::before{background:linear-gradient(135deg,#E9ECEF 0%,#9EA4AA 42%,#F8F9FA 64%,#8A9097 100%)!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-case-color .gchoice:nth-child(5) label::before{background:#777C82!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-case-color .gchoice:nth-child(6) label::before{background:conic-gradient(#111 0 20%,#666 20% 40%,#F2F0E8 40% 60%,#B8BDC2 60% 80%,#777C82 80%)!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-case-color .gchoice:nth-child(7) label::before{background:conic-gradient(#DD3333,#F2B134,#2E9B63,#2E74C9,#8224E3,#DD3333)!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-case-color label:hover{border-color:#53636F!important;background:linear-gradient(180deg,#142029 0%,#0D171E 100%)!important;transform:translateY(-1px)!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-case-color 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;box-shadow:0 0 0 1px rgba(255,18,56,.20),inset 0 0 20px rgba(221,51,51,.12),0 2px 5px rgba(0,0,0,.38)!important;}
/* Existing-parts / special-hardware path */
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-hardware-path .gfield_radio{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:9px!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-hardware-path .gchoice{position:relative!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-hardware-path input[type=radio]{position:absolute!important;opacity:0!important;pointer-events:none!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-hardware-path label.gform-field-label--type-inline{width:100%!important;min-height:66px!important;margin:0!important;padding:11px 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:#FFFFFF!important;background:linear-gradient(180deg,#111A21 0%,#0B1319 100%)!important;border:1px solid #2F3C46!important;border-radius:4px!important;font-family:Roboto,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.15!important;cursor:pointer!important;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-hardware-path label:hover{border-color:#53636F!important;background:linear-gradient(180deg,#142029 0%,#0D171E 100%)!important;transform:translateY(-1px)!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-hardware-path 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;box-shadow:0 0 0 1px rgba(255,18,56,.20),inset 0 0 20px rgba(221,51,51,.12)!important;}
/* Conditional multiple-choice cards */
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-parts-choice .gfield_checkbox, .elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-special-hardware-choice .gfield_checkbox{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:8px!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-parts-choice .gchoice, .elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-special-hardware-choice .gchoice{position:relative!important;min-width:0!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-parts-choice input[type=checkbox], .elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-special-hardware-choice input[type=checkbox]{position:absolute!important;top:10px!important;left:10px!important;width:17px!important;height:17px!important;z-index:3!important;accent-color:#DD3333!important;cursor:pointer!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-parts-choice label.gform-field-label--type-inline, .elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-special-hardware-choice label.gform-field-label--type-inline{width:100%!important;min-height:74px!important;margin:0!important;padding:15px 11px 11px 36px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:#FFFFFF!important;background:linear-gradient(180deg,#111A21 0%,#0B1319 100%)!important;border:1px solid #2F3C46!important;border-radius:4px!important;font-family:Roboto,sans-serif!important;font-size:11px!important;font-weight:650!important;line-height:1.2!important;cursor:pointer!important;box-sizing:border-box!important;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-parts-choice label:hover, .elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-special-hardware-choice label:hover{border-color:#53636F!important;background:linear-gradient(180deg,#142029 0%,#0D171E 100%)!important;transform:translateY(-1px)!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-parts-choice input[type=checkbox]:checked+label, .elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-special-hardware-choice input[type=checkbox]: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;box-shadow:0 0 0 1px rgba(255,18,56,.20),inset 0 0 20px rgba(221,51,51,.12)!important;}
@media(max-width:767px){.elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 .gform_fields{grid-template-columns:1fr!important;} .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_15, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_17, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_6, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_22, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_18{grid-column:1!important;} .elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-case-color .gfield_radio, .elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-parts-choice .gfield_checkbox, .elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-special-hardware-choice .gfield_checkbox{grid-template-columns:1fr 1fr!important;} .elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-hardware-path .gfield_radio{grid-template-columns:1fr!important;}}
@media(max-width:479px){.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-case-color .gfield_radio, .elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-parts-choice .gfield_checkbox, .elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-special-hardware-choice .gfield_checkbox{grid-template-columns:1fr!important;}}
/* Page 2 width refinements */
.elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_18{grid-column:1 / -1!important;width:100%!important;min-width:0!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_18 select{width:100%!important;max-width:none!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_15, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_17, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_6, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_22{width:100%!important;max-width:none!important;min-width:0!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_15 select, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_17 select, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_6 select, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_2 #field_4_22 select{width:100%!important;max-width:none!important;}
/* Page 3 layout */
.elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_3 .gform_fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:14px!important;row-gap:16px!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_3 #field_4_7, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_3 #field_4_19, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_3 #field_4_20{grid-column:1 / -1!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_3 #field_4_8, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_3 #field_4_10{grid-column:1!important;width:100%!important;min-width:0!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_3 #field_4_9, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_3 #field_4_21{grid-column:2!important;width:100%!important;min-width:0!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_3 input[type=text], .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_3 input[type=email], .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_3 input[type=tel]{width:100%!important;max-width:none!important;background:#FFFFFF!important;color:#1E1E1E!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_3 #field_4_8 .ginput_container_name{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_3 #field_4_8 .name_first, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_3 #field_4_8 .name_last{padding:0!important;margin:0!important;}
/* Contact and best-time card radios */
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-contact-choice .gfield_radio, .elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-time-choice .gfield_radio{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:9px!important;width:100%!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-contact-choice .gchoice, .elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-time-choice .gchoice{position:relative!important;width:100%!important;min-width:0!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-contact-choice input[type=radio], .elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-time-choice input[type=radio]{position:absolute!important;opacity:0!important;pointer-events:none!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-contact-choice label.gform-field-label--type-inline, .elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-time-choice label.gform-field-label--type-inline{width:100%!important;min-height:58px!important;margin:0!important;padding:12px 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:#FFFFFF!important;background:linear-gradient(180deg,#111A21 0%,#0B1319 100%)!important;border:1px solid #2F3C46!important;border-radius:4px!important;font-family:Roboto,sans-serif!important;font-size:11.5px!important;font-weight:700!important;line-height:1.15!important;cursor:pointer!important;box-sizing:border-box!important;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-contact-choice label:hover, .elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-time-choice label:hover{border-color:#53636F!important;background:linear-gradient(180deg,#142029 0%,#0D171E 100%)!important;transform:translateY(-1px)!important;}
.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-contact-choice input[type=radio]:checked+label, .elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-time-choice 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;box-shadow:0 0 0 1px rgba(255,18,56,.20),inset 0 0 20px rgba(221,51,51,.12),0 2px 5px rgba(0,0,0,.38)!important;color:#FFFFFF!important;}
@media(max-width:767px){.elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_3 .gform_fields{grid-template-columns:1fr!important;} .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_3 #field_4_8, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_3 #field_4_9, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_3 #field_4_10, .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_3 #field_4_21{grid-column:1!important;} .elementor-22684 .elementor-element.elementor-element-quote-panel #gform_page_4_3 #field_4_8 .ginput_container_name{grid-template-columns:1fr!important;} .elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-contact-choice .gfield_radio, .elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-time-choice .gfield_radio{grid-template-columns:1fr 1fr!important;}}
@media(max-width:479px){.elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-contact-choice .gfield_radio, .elementor-22684 .elementor-element.elementor-element-quote-panel .custom-pc-time-choice .gfield_radio{grid-template-columns:1fr!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-build-quote */.elementor-22684 .elementor-element.elementor-element-build-quote{gap:0!important;column-gap:0!important;row-gap:0!important;} .elementor-22684 .elementor-element.elementor-element-build-quote>.e-con-inner{gap:0!important;column-gap:0!important;row-gap:0!important;} @media(min-width:768px) and (max-width:1200px){.elementor-22684 .elementor-element.elementor-element-build-quote{flex-direction:column!important;}.elementor-22684 .elementor-element.elementor-element-build-quote>.elementor-element-build-story,.elementor-22684 .elementor-element.elementor-element-build-quote>.elementor-element-quote-panel{width:100%!important;max-width:none!important;flex:0 0 100%!important;margin-left:0!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-why-row */@media(min-width:768px) and (max-width:1200px){.elementor-22684 .elementor-element.elementor-element-why-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;}.elementor-22684 .elementor-element.elementor-element-why-row>.e-con{width:100%!important;min-width:0!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-why-choose */.elementor-22684 .elementor-element.elementor-element-why-choose{background:linear-gradient(90deg,#20262A 0%,#252B2F 50%,#20262A 100%);} @media(max-width:767px){.elementor-22684 .elementor-element.elementor-element-why-choose{padding:28px 20px 32px!important;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-experience-image */.elementor-22684 .elementor-element.elementor-element-experience-image{height:100%!important;} .elementor-22684 .elementor-element.elementor-element-experience-image .elementor-widget-container{height:100%!important;} .elementor-22684 .elementor-element.elementor-element-experience-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 58%!important;display:block!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-experience-image-wrap */.elementor-22684 .elementor-element.elementor-element-experience-image-wrap{height:100%!important;min-height:0!important;} .elementor-22684 .elementor-element.elementor-element-experience-image-wrap>.e-con-inner{height:100%!important;} @media(max-width:767px){.elementor-22684 .elementor-element.elementor-element-experience-image-wrap{height:280px!important;width:100%!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-experience-title */.elementor-22684 .elementor-element.elementor-element-experience-title .elementor-heading-title{font-size:clamp(40px,2.7vw,52px)!important;line-height:.96!important;letter-spacing:-.2px!important;} @media(max-width:767px){.elementor-22684 .elementor-element.elementor-element-experience-title .elementor-heading-title{font-size:30px!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-experience-accent */.elementor-22684 .elementor-element.elementor-element-experience-accent .elementor-heading-title{font-size:clamp(40px,2.7vw,52px)!important;line-height:.96!important;letter-spacing:-.2px!important;} @media(max-width:767px){.elementor-22684 .elementor-element.elementor-element-experience-accent .elementor-heading-title{font-size:30px!important;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-experience-copy */.elementor-22684 .elementor-element.elementor-element-experience-copy, .elementor-22684 .elementor-element.elementor-element-experience-copy p{font-size:clamp(16px,1vw,18px)!important;line-height:1.5!important;} @media(max-width:767px){.elementor-22684 .elementor-element.elementor-element-experience-copy, .elementor-22684 .elementor-element.elementor-element-experience-copy p{font-size:15px!important;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-experience-button */.elementor-22684 .elementor-element.elementor-element-experience-button .elementor-button{font-size:clamp(14px,.9vw,16px)!important;padding:12px 20px!important;min-width:205px!important;} @media(max-width:767px){.elementor-22684 .elementor-element.elementor-element-experience-button .elementor-button{font-size:14px!important;min-width:0!important;width:100%!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-experience-card */.elementor-22684 .elementor-element.elementor-element-experience-card{height:100%!important;padding:clamp(30px,2.2vw,38px) clamp(32px,3vw,52px) clamp(30px,2.2vw,38px) clamp(36px,3.2vw,56px)!important;} @media(max-width:767px){.elementor-22684 .elementor-element.elementor-element-experience-card{height:auto!important;width:100%!important;padding:28px 24px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-experience */.elementor-22684 .elementor-element.elementor-element-experience{height:clamp(400px,24vw,470px);min-height:400px;max-height:470px;overflow:hidden;} @media(min-width:768px) and (max-width:1200px){.elementor-22684 .elementor-element.elementor-element-experience{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;flex-direction:column!important;}.elementor-22684 .elementor-element.elementor-element-experience>.elementor-element-experience-image-wrap{width:100%!important;height:420px!important;min-height:420px!important;}.elementor-22684 .elementor-element.elementor-element-experience>.elementor-element-experience-card{width:100%!important;height:auto!important;min-height:0!important;}} @media(max-width:767px){.elementor-22684 .elementor-element.elementor-element-experience{height:auto;min-height:0;max-height:none;overflow:visible;}}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-faq-accordion */.elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-accordion-item{border:1px solid #3D474D!important;border-radius:5px!important;overflow:hidden;margin:0 0 5px 0!important;background:#30383D!important;}
.elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-accordion-item:last-child{margin-bottom:0!important;}
.elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-tab-title{border:0!important;background:#30383D!important;min-height:38px!important;display:flex!important;align-items:center!important;padding:8px 14px!important;}
.elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-tab-title .elementor-accordion-title{line-height:20px!important;}
.elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-tab-content{border:0!important;border-top:1px solid #3D474D!important;background:#2B2B2B!important;padding:12px 14px!important;}
.elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-accordion-icon{font-size:13px!important;margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-accordion-icon-right{float:none!important;order:2!important;}
.elementor-22684 .elementor-element.elementor-element-faq-accordion .elementor-accordion-title{order:1!important;flex:1 1 auto!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faq-card */.elementor-22684 .elementor-element.elementor-element-faq-card{aspect-ratio:auto!important;min-height:0!important;align-self:stretch!important;height:auto!important;} .elementor-22684 .elementor-element.elementor-element-faq-card:before{background:linear-gradient(90deg,rgba(12,14,16,.86) 0%,rgba(12,14,16,.62) 40%,rgba(12,14,16,.18) 72%,rgba(12,14,16,0) 100%)!important;opacity:1!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faq-cta */@media(min-width:768px) and (max-width:1200px){.elementor-22684 .elementor-element.elementor-element-faq-cta{flex-direction:column!important;gap:24px!important;padding:28px 34px!important;}.elementor-22684 .elementor-element.elementor-element-faq-cta>.elementor-element-faq-main,.elementor-22684 .elementor-element.elementor-element-faq-cta>.elementor-element-faq-card{width:100%!important;max-width:none!important;}}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start custom CSS */.elementor-page-22684 .elementor-element-pc-banner-h1{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* ITG FULL WIDTH MOCKUP PASS */
body.elementor-page-22684 .jupiterx-main-content,body.elementor-page-22684 .jupiterx-main-content>.container,body.elementor-page-22684 .jupiterx-main-content>.container>.row,body.elementor-page-22684 .jupiterx-primary,body.elementor-page-22684 .site-main{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
.elementor-page-22684 .elementor-element-pc-banner,.elementor-page-22684 .elementor-element-pc-types,.elementor-page-22684 .elementor-element-build-quote,.elementor-page-22684 .elementor-element-why-choose,.elementor-page-22684 .elementor-element-experience,.elementor-page-22684 .elementor-element-faq-cta{width:100%!important;max-width:none!important}
.elementor-page-22684 .elementor-element-pc-banner{overflow:hidden}.elementor-page-22684 .elementor-element-pc-banner img{width:100%!important;max-width:none!important;display:block}
.elementor-page-22684 .elementor-element-pc-types{padding:22px 24px!important;gap:12px!important}.elementor-page-22684 .elementor-element-pc-types>.e-con{min-height:150px;display:flex;justify-content:center}
.elementor-page-22684 .elementor-element-build-quote{padding:0!important;gap:16px!important}.elementor-page-22684 .elementor-element-build-story{min-height:650px}.elementor-page-22684 .elementor-element-quote-panel{border-radius:0!important}
.elementor-page-22684 .elementor-element-why-choose{padding-top:58px!important;padding-bottom:58px!important}
.elementor-page-22684 .elementor-element-experience-image-wrap,.elementor-page-22684 .elementor-element-experience-image,.elementor-page-22684 .elementor-element-experience-image .elementor-widget-container{height:100%}.elementor-page-22684 .elementor-element-experience-image img{display:block;width:100%!important;height:430px!important;object-fit:cover}.elementor-page-22684 .elementor-element-experience-card{min-height:430px!important;border-radius:0!important}
.elementor-page-22684 .elementor-element-faq-card{min-height:390px}
@media(max-width:767px){.elementor-page-22684 .elementor-element-pc-types,.elementor-page-22684 .elementor-element-faq-cta{padding-left:18px!important;padding-right:18px!important}.elementor-page-22684 .elementor-element-build-story{min-height:540px;padding:28px 22px!important}.elementor-page-22684 .elementor-element-experience-image img{height:320px!important}.elementor-page-22684 .elementor-element-experience-card{min-height:0!important}}
/* Custom PC Builds — screenshot-matched polish */
.elementor-element-pc-banner .elementor-widget-image,.elementor-element-pc-banner .elementor-widget-image .elementor-widget-container{margin:0!important;padding:0!important;line-height:0}.elementor-element-pc-banner img{display:block;width:100%;height:auto}
.elementor-element-pc-types .elementor-icon-box-wrapper{text-align:center}.elementor-element-pc-types .elementor-icon-box-icon{margin-bottom:10px!important}.elementor-element-pc-types .elementor-icon-box-title{margin-bottom:7px!important}.elementor-element-pc-types .elementor-icon-box-description{line-height:1.45!important}
.elementor-element-why-choose .elementor-icon-box-wrapper{text-align:center}.elementor-element-why-choose .elementor-icon-box-icon{margin-bottom:12px!important}.elementor-element-why-choose .elementor-icon-box-title{margin-bottom:8px!important}
.elementor-element-build-quote .gform_wrapper{color:#fff}.elementor-element-build-quote .gform_wrapper .gform_page_footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.elementor-element-build-quote .gform_wrapper .gf_progressbar_wrapper{margin-bottom:18px}.elementor-element-build-quote .gform_wrapper .gf_progressbar{background:#333333;border:1px solid #555;border-radius:6px}.elementor-element-build-quote .gform_wrapper .gf_progressbar_percentage{background:#DD3333!important;color:#fff!important}.elementor-element-build-quote .gform_wrapper .gfield_label,.elementor-element-build-quote .gform_wrapper legend,.elementor-element-build-quote .gform_wrapper .gsection_title{color:#fff!important;font-weight:700;font-size:14px!important}.elementor-element-build-quote .gform_wrapper .gfield_description,.elementor-element-build-quote .gform_wrapper .gform-field-label--type-sub{color:#D9D9D9!important;font-size:12px!important}.elementor-element-build-quote .gform_wrapper input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),.elementor-element-build-quote .gform_wrapper textarea,.elementor-element-build-quote .gform_wrapper select{background:#2B2B2B!important;color:#fff!important;border:1px solid #555!important;border-radius:6px!important;min-height:44px!important}.elementor-element-build-quote .gform_wrapper input::placeholder,.elementor-element-build-quote .gform_wrapper textarea::placeholder{color:#BFBFBF!important;opacity:1}.elementor-element-build-quote .gform_wrapper select option{background:#2B2B2B!important;color:#fff!important}.elementor-element-build-quote .gform_wrapper input:focus,.elementor-element-build-quote .gform_wrapper textarea:focus,.elementor-element-build-quote .gform_wrapper select:focus{border-color:#8224E3!important;box-shadow:0 0 0 2px rgba(130,36,227,.18)!important;outline:0}.elementor-element-build-quote .gform_wrapper .gform_button,.elementor-element-build-quote .gform_wrapper .gform_next_button{background:#DD3333!important;color:#fff!important;border:1px solid #DD3333!important;border-radius:6px!important;padding:12px 22px!important;font-weight:700!important}.elementor-element-build-quote .gform_wrapper .gform_previous_button{background:#333333!important;color:#fff!important;border:1px solid #666!important;border-radius:6px!important;padding:12px 22px!important;font-weight:700!important}.elementor-element-build-quote .gform_wrapper .gfield_required{color:#DD3333!important}.elementor-element-build-quote .gform_wrapper .gfield_validation_message,.elementor-element-build-quote .gform_wrapper .validation_message,.elementor-element-build-quote .gform_wrapper .gform_validation_errors{background:#5A1F1F!important;color:#fff!important;border-color:#DD3333!important;border-radius:6px!important}.elementor-element-build-quote .gform_wrapper input[type=file]{padding:9px!important;border:1px dashed #666!important;background:#333333!important}.elementor-element-build-quote .gform_wrapper .gsection{border-color:#8224E3!important}
.elementor-element-faq-cta .elementor-accordion-item{background:#333333!important}.elementor-element-faq-cta .elementor-tab-title{padding:14px 16px!important}.elementor-element-faq-cta .elementor-tab-content{background:#2B2B2B!important;color:#D9D9D9!important;padding:16px!important}
@media(max-width:767px){.elementor-element-pc-types,.elementor-element-build-quote,.elementor-element-why-choose,.elementor-element-experience,.elementor-element-faq-cta{padding-left:20px!important;padding-right:20px!important}}

/* FAQ CTA EXACT MOCKUP START */
.elementor-element-faq-cta{width:100%!important;max-width:none!important}
.elementor-element-faq-cta>.e-con-inner{max-width:none!important;width:100%!important}
.elementor-element-faq-main .elementor-element-faq-kicker{margin-bottom:0!important}
.elementor-element-faq-main .elementor-element-faq-title{margin-top:-2px!important;margin-bottom:12px!important}
.elementor-element-faq-main .elementor-element-faq-accordion .elementor-accordion-item{border:1px solid #45484c!important;border-radius:4px!important;margin:0 0 10px!important;overflow:hidden;background:#33383b!important}
.elementor-element-faq-main .elementor-element-faq-accordion .elementor-tab-title{min-height:58px!important;padding:0 18px!important;display:flex!important;align-items:center!important;background:#33383b!important;color:#fff!important;font-size:16px!important;font-weight:600!important;border:0!important}
.elementor-element-faq-main .elementor-element-faq-accordion .elementor-accordion-icon{margin-left:auto!important;color:#fff!important}
.elementor-element-faq-main .elementor-element-faq-accordion .elementor-tab-content{background:#2b2b2b!important;color:#d9d9d9!important;padding:16px 18px!important;border-top:1px solid #45484c!important;font-size:15px!important;line-height:1.55!important}
.elementor-element-faq-card{background-position:center right!important;overflow:hidden!important;position:relative!important}
.elementor-element-faq-card .elementor-element-faq-card-kicker,.elementor-element-faq-card .elementor-element-faq-card-title,.elementor-element-faq-card .elementor-element-faq-card-copy,.elementor-element-faq-card .elementor-element-faq-card-button{max-width:58%!important;position:relative!important;z-index:2!important}
.elementor-element-faq-card .elementor-element-faq-card-copy{font-size:16px!important;line-height:1.5!important}
.elementor-element-faq-card .elementor-element-faq-card-button{max-width:64%!important;margin-top:4px!important}
.elementor-element-faq-card .elementor-element-faq-card-button .elementor-button{width:100%!important;min-height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#dd3333!important;border:1px solid #dd3333!important;border-radius:4px!important;font-weight:800!important;letter-spacing:.2px!important}
.elementor-element-faq-card:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,18,20,.98) 0%,rgba(18,18,20,.93) 35%,rgba(18,18,20,.35) 62%,rgba(18,18,20,.02) 100%);pointer-events:none;z-index:1}
@media(max-width:767px){.elementor-element-faq-card .elementor-element-faq-card-kicker,.elementor-element-faq-card .elementor-element-faq-card-title,.elementor-element-faq-card .elementor-element-faq-card-copy,.elementor-element-faq-card .elementor-element-faq-card-button{max-width:100%!important}.elementor-element-faq-card:after{background:rgba(18,18,20,.72)}.elementor-element-faq-card{min-height:430px!important}.elementor-element-faq-main .elementor-element-faq-accordion .elementor-tab-title{min-height:56px!important;font-size:15px!important}}
/* FAQ CTA EXACT MOCKUP END *//* End custom CSS */