.elementor-20918 .elementor-element.elementor-element-bbb5cb7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:16px;--padding-bottom:8px;--padding-left:20px;--padding-right:20px;}.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-20918 .elementor-element.elementor-element-2d2f719{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:400;}.elementor-20918 .elementor-element.elementor-element-a27aa85{--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;--padding-top:16px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.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-20918 .elementor-element.elementor-element-cee473d .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:13px;font-weight:500;color:#00c4e6;}.elementor-20918 .elementor-element.elementor-element-f9bab57 > .elementor-widget-container{margin:14px 0px 18px 0px;}.elementor-20918 .elementor-element.elementor-element-f9bab57 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:54px;font-weight:900;line-height:1.05em;color:#f0f4f8;}.elementor-20918 .elementor-element.elementor-element-5c40f8b > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-20918 .elementor-element.elementor-element-5c40f8b{font-family:"Helvetica Neue", Sans-serif;font-size:17px;line-height:1.7em;color:#8a9bb0;}.elementor-20918 .elementor-element.elementor-element-71d9f62{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.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-20918 .elementor-element.elementor-element-f53487d .elementor-button{background-color:#00c4e6;font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:700;fill:#080b10;color:#080b10;border-radius:50px 50px 50px 50px;}.elementor-20918 .elementor-element.elementor-element-f53487d .elementor-button:hover, .elementor-20918 .elementor-element.elementor-element-f53487d .elementor-button:focus{background-color:#009ab8;}.elementor-20918 .elementor-element.elementor-element-f53487d > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;}.elementor-20918 .elementor-element.elementor-element-013543f .elementor-button{background-color:transparent;font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:600;fill:#f0f4f8;color:#f0f4f8;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(0,196,230,0.28);border-radius:50px 50px 50px 50px;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-20918 .elementor-element.elementor-element-ad0aa6c{--grid-columns:3;--grid-row-gap:14px;--grid-column-gap:14px;}.elementor-20918 .elementor-element.elementor-element-ad0aa6c > .elementor-widget-container{margin:7px 7px 7px 7px;padding:5px 5px 5px 5px;}.elementor-20918 .elementor-element.elementor-element-ad0aa6c .elementor-loop-container{grid-auto-rows:1fr;}.elementor-20918 .elementor-element.elementor-element-ad0aa6c .e-loop-item > .elementor-section, .elementor-20918 .elementor-element.elementor-element-ad0aa6c .e-loop-item > .elementor-section > .elementor-container, .elementor-20918 .elementor-element.elementor-element-ad0aa6c .e-loop-item > .e-con, .elementor-20918 .elementor-element.elementor-element-ad0aa6c .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-20918 .elementor-element.elementor-element-eb30c74{--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;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:rgba(0,196,230,0.28);--border-color:rgba(0,196,230,0.28);--border-radius:16px 16px 16px 16px;--margin-top:69px;--margin-bottom:58px;--margin-left:20px;--margin-right:20px;--padding-top:57px;--padding-bottom:51px;--padding-left:36px;--padding-right:36px;}.elementor-20918 .elementor-element.elementor-element-eb30c74:not(.elementor-motion-effects-element-type-background), .elementor-20918 .elementor-element.elementor-element-eb30c74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #111820 0%, rgba(0,196,230,0.06) 100%);}.elementor-20918 .elementor-element.elementor-element-3ffd5a9 > .elementor-widget-container{margin:43px 0px 15px 0px;}.elementor-20918 .elementor-element.elementor-element-3ffd5a9{text-align:center;}.elementor-20918 .elementor-element.elementor-element-3ffd5a9 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:34px;font-weight:800;color:#f0f4f8;}.elementor-20918 .elementor-element.elementor-element-9f9d8b5 > .elementor-widget-container{margin:0px 50px -14px 50px;padding:0px 0px 0px 0px;}.elementor-20918 .elementor-element.elementor-element-9f9d8b5{text-align:center;font-family:"Helvetica Neue", Sans-serif;font-size:16px;line-height:1.7em;color:#8a9bb0;}.elementor-20918 .elementor-element.elementor-element-d8d5846 .elementor-button{background-color:#00c4e6;font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:700;fill:#080b10;color:#080b10;border-radius:50px 50px 50px 50px;}.elementor-20918 .elementor-element.elementor-element-d8d5846 .elementor-button:hover, .elementor-20918 .elementor-element.elementor-element-d8d5846 .elementor-button:focus{background-color:#009ab8;}.elementor-20918 .elementor-element.elementor-element-d8d5846 > .elementor-widget-container{margin:-11px 0px 49px 0px;padding:-8px 0px 13px 0px;}.elementor-20918 .elementor-element.elementor-element-71595e8{--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;--padding-top:0px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-20918 .elementor-element.elementor-element-b0ef145 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-20918 .elementor-element.elementor-element-b0ef145 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#00c4e6;}.elementor-20918 .elementor-element.elementor-element-54758ec > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-20918 .elementor-element.elementor-element-54758ec .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:37px;font-weight:800;color:#f0f4f8;}.elementor-20918 .elementor-element.elementor-element-c0b6a62{--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;--flex-wrap:wrap;}.elementor-20918 .elementor-element.elementor-element-323457c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;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:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.08);--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-20918 .elementor-element.elementor-element-323457c:not(.elementor-motion-effects-element-type-background), .elementor-20918 .elementor-element.elementor-element-323457c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111820;}.elementor-widget-star-rating .elementor-star-rating__title{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-20918 .elementor-element.elementor-element-e699e7a > .elementor-widget-container{margin:12px 0px 14px 0px;}.elementor-20918 .elementor-element.elementor-element-e699e7a{font-family:"Helvetica Neue", Sans-serif;font-size:15px;line-height:1.6em;color:#f0f4f8;}.elementor-20918 .elementor-element.elementor-element-425dea2 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:14px;font-weight:600;color:#8a9bb0;}.elementor-20918 .elementor-element.elementor-element-a15e5a1{font-family:"Helvetica Neue", Sans-serif;font-size:12px;color:#4a5a6a;}.elementor-20918 .elementor-element.elementor-element-db58623{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;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:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.08);--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-20918 .elementor-element.elementor-element-db58623:not(.elementor-motion-effects-element-type-background), .elementor-20918 .elementor-element.elementor-element-db58623 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111820;}.elementor-20918 .elementor-element.elementor-element-4224530 > .elementor-widget-container{margin:12px 0px 14px 0px;}.elementor-20918 .elementor-element.elementor-element-4224530{font-family:"Helvetica Neue", Sans-serif;font-size:15px;line-height:1.6em;color:#f0f4f8;}.elementor-20918 .elementor-element.elementor-element-e1b11bb .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:14px;font-weight:600;color:#8a9bb0;}.elementor-20918 .elementor-element.elementor-element-b558751{font-family:"Helvetica Neue", Sans-serif;font-size:12px;color:#4a5a6a;}.elementor-20918 .elementor-element.elementor-element-c9f5b0a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;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:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.08);--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-20918 .elementor-element.elementor-element-c9f5b0a:not(.elementor-motion-effects-element-type-background), .elementor-20918 .elementor-element.elementor-element-c9f5b0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111820;}.elementor-20918 .elementor-element.elementor-element-212a50c > .elementor-widget-container{margin:12px 0px 14px 0px;}.elementor-20918 .elementor-element.elementor-element-212a50c{font-family:"Helvetica Neue", Sans-serif;font-size:15px;line-height:1.6em;color:#f0f4f8;}.elementor-20918 .elementor-element.elementor-element-02efff3 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:14px;font-weight:600;color:#8a9bb0;}.elementor-20918 .elementor-element.elementor-element-54b9a22{font-family:"Helvetica Neue", Sans-serif;font-size:12px;color:#4a5a6a;}.elementor-20918 .elementor-element.elementor-element-2f7e501{--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;--padding-top:0px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-20918 .elementor-element.elementor-element-794b786{--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:flex-start;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,.08);--border-color:rgba(255,255,255,.08);--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-20918 .elementor-element.elementor-element-8bdc107{--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;--padding-top:0px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-20918 .elementor-element.elementor-element-07ec3b9 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-20918 .elementor-element.elementor-element-07ec3b9{text-align:center;}.elementor-20918 .elementor-element.elementor-element-07ec3b9 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#00c4e6;}.elementor-20918 .elementor-element.elementor-element-322af67 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-20918 .elementor-element.elementor-element-322af67 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:37px;font-weight:800;color:#f0f4f8;}.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-20918 .elementor-element.elementor-element-e4bf097 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-20918 .elementor-element.elementor-element-911cabb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-20918 .elementor-element.elementor-element-911cabb:not(.elementor-motion-effects-element-type-background), .elementor-20918 .elementor-element.elementor-element-911cabb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00c4e6;}.elementor-20918 .elementor-element.elementor-element-bc6d827 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-20918 .elementor-element.elementor-element-bc6d827{text-align:center;}.elementor-20918 .elementor-element.elementor-element-bc6d827 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:38px;font-weight:900;color:#080b10;}.elementor-20918 .elementor-element.elementor-element-8e37d11 > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-20918 .elementor-element.elementor-element-8e37d11{text-align:center;font-family:"Helvetica Neue", Sans-serif;font-size:15px;line-height:1.7em;color:rgba(0,0,0,0.52);}.elementor-20918 .elementor-element.elementor-element-fda72ac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-20918 .elementor-element.elementor-element-76e6ac0 .elementor-button{background-color:#080b10;font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:700;fill:#00c4e6;color:#00c4e6;border-radius:50px 50px 50px 50px;}.elementor-20918 .elementor-element.elementor-element-5efefac .elementor-button{background-color:transparent;font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:600;fill:rgba(0,0,0,0.6);color:rgba(0,0,0,0.6);border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(0,0,0,0.3);border-radius:50px 50px 50px 50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-20918 .elementor-element.elementor-element-ad0aa6c{--grid-columns:2;}}@media(max-width:767px){.elementor-20918 .elementor-element.elementor-element-ad0aa6c{--grid-columns:1;}.elementor-20918 .elementor-element.elementor-element-323457c{--width:100%;}.elementor-20918 .elementor-element.elementor-element-db58623{--width:100%;}.elementor-20918 .elementor-element.elementor-element-c9f5b0a{--width:100%;}}@media(min-width:768px){.elementor-20918 .elementor-element.elementor-element-323457c{--width:31.5%;}.elementor-20918 .elementor-element.elementor-element-db58623{--width:31.5%;}.elementor-20918 .elementor-element.elementor-element-c9f5b0a{--width:31.5%;}}@media(max-width:1024px) and (min-width:768px){.elementor-20918 .elementor-element.elementor-element-323457c{--width:48%;}.elementor-20918 .elementor-element.elementor-element-db58623{--width:48%;}.elementor-20918 .elementor-element.elementor-element-c9f5b0a{--width:48%;}}/* Start custom CSS for container, class: .elementor-element-bbb5cb7 */.elementor-20918 .elementor-element.elementor-element-bbb5cb7{max-width:1100px !important;margin-left:auto !important;margin-right:auto !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cee473d */.elementor-20918 .elementor-element.elementor-element-cee473d .elementor-heading-title{display:inline-flex !important;align-items:center;gap:.45rem;background:rgba(0,196,230,0.08) !important;border:1px solid rgba(0,196,230,0.28) !important;border-radius:50px !important;padding:.3rem .85rem !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71d9f62 */.elementor-20918 .elementor-element.elementor-element-71d9f62{gap:12px !important;}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ad0aa6c *//* Workstation PCs: same grid as the Gaming PCs loop above (3 columns: PCs + the custom-quote card) */
.elementor-20918 .elementor-element.elementor-element-ad0aa6c{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor-20918 .elementor-element.elementor-element-ad0aa6c>.elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor-20918 .elementor-element.elementor-element-ad0aa6c .elementor-loop-container,.elementor-20918 .elementor-element.elementor-element-ad0aa6c .elementor-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:14px!important;row-gap:14px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;align-items:stretch!important}
.elementor-20918 .elementor-element.elementor-element-ad0aa6c .e-loop-item{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;height:100%}
.elementor-20918 .elementor-element.elementor-element-ad0aa6c .e-loop-item>.e-con,.elementor-20918 .elementor-element.elementor-element-ad0aa6c .e-loop-item .cpc-loop{width:100%!important;max-width:none!important;height:100%}
@media(max-width:1024px){.elementor-20918 .elementor-element.elementor-element-ad0aa6c .elementor-loop-container,.elementor-20918 .elementor-element.elementor-element-ad0aa6c .elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.elementor-20918 .elementor-element.elementor-element-ad0aa6c .elementor-loop-container,.elementor-20918 .elementor-element.elementor-element-ad0aa6c .elementor-grid{grid-template-columns:1fr!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a27aa85 */.elementor-20918 .elementor-element.elementor-element-a27aa85{max-width:1100px !important;margin-left:auto !important;margin-right:auto !important;flex-direction:column !important;align-items:flex-start !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb30c74 */.elementor-20918 .elementor-element.elementor-element-eb30c74{max-width:1100px !important;margin-left:auto !important;margin-right:auto !important;flex-direction:column !important;align-items:center !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0b6a62 */.elementor-20918 .elementor-element.elementor-element-c0b6a62{gap:14px !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71595e8 */.elementor-20918 .elementor-element.elementor-element-71595e8{max-width:1100px !important;margin-left:auto !important;margin-right:auto !important;flex-direction:column !important;align-items:stretch !important;}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-e4bf097 */.elementor-20918 .elementor-element.elementor-element-e4bf097 .elementor-accordion{display:flex!important;flex-direction:column!important;gap:14px!important}
.elementor-20918 .elementor-element.elementor-element-e4bf097 .elementor-accordion-item{background:var(--card,#111820)!important;border:1px solid var(--border)!important;border-radius:12px!important;overflow:hidden!important}
.elementor-20918 .elementor-element.elementor-element-e4bf097 .elementor-tab-title{padding:20px 24px!important;margin:0!important;font-size:1rem!important;font-weight:600!important;color:var(--white)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;border:none!important;background:transparent!important}
.elementor-20918 .elementor-element.elementor-element-e4bf097 .elementor-tab-title.elementor-active{color:var(--white)!important;border-bottom:1px solid var(--border)!important}
.elementor-20918 .elementor-element.elementor-element-e4bf097 .elementor-tab-title .elementor-accordion-title{flex:1!important;color:inherit!important;order:1!important}
.elementor-20918 .elementor-element.elementor-element-e4bf097 .elementor-accordion-icon{color:var(--mid)!important;margin:0 0 0 12px!important;order:2!important}
.elementor-20918 .elementor-element.elementor-element-e4bf097 .elementor-tab-title.elementor-active .elementor-accordion-icon{color:var(--cyan)!important}
.elementor-20918 .elementor-element.elementor-element-e4bf097 .elementor-tab-content{padding:0 24px 20px 24px!important;margin:0!important;color:var(--mid)!important;font-size:.92rem!important;line-height:1.6!important;border:none!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794b786 */.elementor-20918 .elementor-element.elementor-element-794b786{display:flex!important;flex-direction:column!important;align-items:flex-start!important;max-width:760px!important;width:100%!important;margin:0 auto!important;padding-top:64px!important;padding-bottom:64px!important}
.elementor-20918 .elementor-element.elementor-element-794b786 .cpubld-faq-list{width:100%!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fda72ac */.elementor-20918 .elementor-element.elementor-element-fda72ac{gap:12px !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-911cabb */.elementor-20918 .elementor-element.elementor-element-911cabb{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
.elementor-20918 .elementor-element.elementor-element-911cabb .cpubld-cta-heading .elementor-heading-title{color:var(--bg)!important;font-weight:900!important}
.elementor-20918 .elementor-element.elementor-element-911cabb .cpubld-cta-sub,.elementor-20918 .elementor-element.elementor-element-911cabb .cpubld-cta-sub p{color:rgba(0,0,0,.55)!important;max-width:420px!important;margin:0 auto 1.75rem!important}/* End custom CSS */
/* Start custom CSS *//* Prebuilt Workstations page — one spacing system (matches the Prebuilt Gaming PCs page / Phase One samples)
   1100px content column · 20px gutters · 64px between sections (48px mobile) · 14px card gaps */
.wsp-page .elementor-heading-title,.wsp-page .elementor-widget-text-editor,.wsp-page .elementor-widget-text-editor p,.wsp-page .elementor-button,.wsp-page .elementor-button-text,.wsp-page .elementor-accordion-title,.wsp-page .elementor-tab-title,.wsp-page .elementor-tab-content,.wsp-page .wsp-faq-list *,
.elementor-19612 .elementor-icon-box-title,.elementor-19612 .elementor-icon-box-description{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important}
.wsp-h1 .wsp-accent{color:#00c4e6!important}
.wsp-btn-primary .elementor-button,.wsp-btn-ghost .elementor-button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}
.wsp-tab .elementor-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}
.wsp-stars .elementor-star-rating i{color:#fbbf24!important}
.wsp-stars .elementor-star-rating{justify-content:flex-start}
.wsp-cta-band .elementor-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}

/* ---------- 1. every section: same column, same gutters ---------- */
body .elementor-19612>.e-con,
body .elementor-19612>.elementor-element.e-con{box-sizing:border-box!important;width:100%!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important}
body .elementor-19612 .e-con>.e-con-inner{max-width:100%!important;padding:0!important}

/* ---------- 2. vertical rhythm ---------- */
body .elementor-19612 .elementor-element-bbb5cb7{padding-top:24px!important;padding-bottom:0!important}
body .elementor-19612 .elementor-element-a27aa85{padding-top:20px!important;padding-bottom:28px!important;gap:0!important}
body .elementor-19612 .elementor-element-cee473d{margin-bottom:14px!important}
body .elementor-19612 .elementor-element-f9bab57{margin-bottom:12px!important}
body .elementor-19612 .elementor-element-5c40f8b{margin-bottom:24px!important;max-width:620px}
body .elementor-19612 .elementor-element-5c40f8b p{margin:0!important}
body .elementor-19612 .elementor-element-71d9f62{gap:12px!important;padding:0!important;margin:0!important;flex-wrap:wrap!important}
body .elementor-19612 .elementor-element-3088ea9{padding-top:0!important;padding-bottom:20px!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-start!important}
body .elementor-19612 .elementor-element-3088ea9>.elementor-widget{width:auto!important;margin:0!important}
body .elementor-19612 .elementor-element-dc63ea1{padding-top:0!important;padding-bottom:64px!important}

/* custom-quote card: aligned to the grid edges, centred */
body .elementor-19612 .elementor-element-eb30c74{max-width:1060px!important;width:calc(100% - 40px)!important;margin:0 auto 64px!important;padding:44px 36px!important;gap:12px!important;text-align:center;align-items:center!important}
body .elementor-19612 .elementor-element-eb30c74 p{margin:0 auto!important;max-width:600px}
body .elementor-19612 .elementor-element-7d15c5e{margin-top:8px!important}

/* ---------- 3. section headers: eyebrow → title, centred, same spacing everywhere ---------- */
body .elementor-19612 .elementor-element-a92efa3,
body .elementor-19612 .elementor-element-71595e8,
body .elementor-19612 .elementor-element-2f7e501{padding-top:0!important;padding-bottom:64px!important;gap:0!important;align-items:stretch!important}
body .elementor-19612 .elementor-element-4c48374,body .elementor-19612 .elementor-element-b0ef145,body .elementor-19612 .elementor-element-82722dc{margin:0 0 10px!important;text-align:center!important;width:100%!important}
body .elementor-19612 .elementor-element-4c48374 .elementor-heading-title,body .elementor-19612 .elementor-element-b0ef145 .elementor-heading-title,body .elementor-19612 .elementor-element-82722dc .elementor-heading-title{font-size:11px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#00c4e6!important;line-height:1.4!important}
body .elementor-19612 .elementor-element-6f5fad0,body .elementor-19612 .elementor-element-54758ec,body .elementor-19612 .elementor-element-f83f873{margin:0 0 28px!important;text-align:center!important;width:100%!important}
body .elementor-19612 .elementor-element-6f5fad0 .elementor-heading-title,body .elementor-19612 .elementor-element-54758ec .elementor-heading-title,body .elementor-19612 .elementor-element-f83f873 .elementor-heading-title{font-size:clamp(1.6rem,4vw,2.2rem)!important;font-weight:900!important;letter-spacing:-.025em!important;line-height:1.15!important;color:#f0f4f8!important}

/* ---------- 4. feature cards (Why CPUBLD) ---------- */
body .elementor-19612 .elementor-element-e5f1635{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding:0!important;margin:0!important}
body .elementor-19612 .elementor-element-e5f1635>.elementor-widget{width:auto!important;max-width:none!important;flex:none!important;margin:0!important;min-width:0!important}
body .elementor-19612 .elementor-element-e5f1635 .elementor-widget-icon-box>.elementor-widget-container{height:100%;box-sizing:border-box;background:#111820;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px 22px!important;margin:0!important}
body .elementor-19612 .elementor-element-e5f1635 .elementor-icon-box-title{margin:0 0 6px!important;font-size:15px!important;font-weight:700!important;color:#f0f4f8!important;line-height:1.3!important}
body .elementor-19612 .elementor-element-e5f1635 .elementor-icon-box-description{font-size:13px!important;line-height:1.6!important;color:#8a9bb0!important;margin:0!important}
body .elementor-19612 .elementor-element-e5f1635 .elementor-icon-box-icon{margin-bottom:14px!important}

/* ---------- 5. reviews ---------- */
body .elementor-19612 .elementor-element-c0b6a62{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;padding:0!important;margin:0!important}
body .elementor-19612 .elementor-element-323457c,body .elementor-19612 .elementor-element-db58623,body .elementor-19612 .elementor-element-c9f5b0a{width:auto!important;max-width:none!important;margin:0!important;padding:24px 22px!important;gap:10px!important;justify-content:flex-start!important}
body .elementor-19612 .elementor-element-c0b6a62 .elementor-widget{margin:0!important}
body .elementor-19612 .elementor-element-c0b6a62 .elementor-widget-text-editor p{margin:0!important}

/* ---------- 6. FAQ ---------- */
body .elementor-19612 .elementor-element-71c4729{width:100%!important;max-width:760px!important;margin:0 auto!important}
.wsp-faq{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important}
.wsp-faq>.elementor-widget{width:100%!important;flex:1 1 100%!important}

/* ---------- 7. closing CTA card ---------- */
body .elementor-19612 .elementor-element-911cabb{max-width:1060px!important;width:calc(100% - 40px)!important;margin:0 auto 80px!important;padding:44px 36px!important;gap:12px!important;text-align:center;align-items:center!important}
body .elementor-19612 .elementor-element-911cabb p{margin:0 auto!important;max-width:480px}
body .elementor-19612 .elementor-element-fda72ac{gap:12px!important;justify-content:center!important;flex-wrap:wrap!important;margin-top:8px!important;padding:0!important}

/* ---------- 8. responsive ---------- */
@media(max-width:1024px){
  body .elementor-19612 .elementor-element-e5f1635{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body .elementor-19612 .elementor-element-c0b6a62{grid-template-columns:1fr!important;max-width:620px;margin:0 auto!important}
}
@media(max-width:767px){
  .wsp-h1 .elementor-heading-title{font-size:34px!important}
  body .elementor-19612 .elementor-element-dc63ea1,
  body .elementor-19612 .elementor-element-a92efa3,
  body .elementor-19612 .elementor-element-71595e8,
  body .elementor-19612 .elementor-element-2f7e501{padding-bottom:48px!important}
  body .elementor-19612 .elementor-element-eb30c74{margin-bottom:48px!important;padding:32px 20px!important}
  body .elementor-19612 .elementor-element-911cabb{margin-bottom:56px!important;padding:32px 20px!important}
  body .elementor-19612 .elementor-element-e5f1635{grid-template-columns:1fr!important}
  body .elementor-19612 .elementor-element-71d9f62>.elementor-widget,body .elementor-19612 .elementor-element-fda72ac>.elementor-widget{width:100%!important}
  body .elementor-19612 .elementor-element-71d9f62 .elementor-button,body .elementor-19612 .elementor-element-fda72ac .elementor-button{width:100%}
}/* End custom CSS */