.elementor-18 .elementor-element.elementor-element-072c776{--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:54px;--padding-bottom:8px;--padding-left:26px;--padding-right:26px;}.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-18 .elementor-element.elementor-element-71def7b .elementor-button{background-color:rgba(225,51,42,0.09);font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;fill:#B8261F;color:#B8261F;border-style:dashed;border-width:1px 1px 1px 1px;border-color:rgba(225,51,42,0.4);border-radius:999px 999px 999px 999px;padding:7px 14px 7px 14px;}.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-18 .elementor-element.elementor-element-5f5a5f7{text-align:center;}.elementor-18 .elementor-element.elementor-element-5f5a5f7 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:64px;font-weight:700;color:#17130E;}.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-18 .elementor-element.elementor-element-c8ad0a0{font-family:"Hanken Grotesk", Sans-serif;font-size:18px;line-height:1.55em;color:#6B6156;}.elementor-18 .elementor-element.elementor-element-d659b21{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-8c3f3f0 .elementor-button{background-color:#E1332A;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 4px 0px 0px #B8261F;border-radius:14px 14px 14px 14px;padding:15px 28px 15px 28px;}.elementor-18 .elementor-element.elementor-element-ccb233c .elementor-button{background-color:rgba(0,0,0,0);font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:600;fill:#17130E;color:#17130E;box-shadow:0px 0px 0px 0px rgba(0,0,0,0);border-radius:14px 14px 14px 14px;padding:15px 28px 15px 28px;}.elementor-18 .elementor-element.elementor-element-1551556{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:26px;--padding-right:26px;}.elementor-18 .elementor-element.elementor-element-42dbe91{--display:flex;--padding-top:20px;--padding-bottom:8px;--padding-left:26px;--padding-right:26px;}.elementor-18 .elementor-element.elementor-element-2c90906{--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 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(23,19,14,0.08);--border-color:rgba(23,19,14,0.08);--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-18 .elementor-element.elementor-element-2c90906:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-2c90906 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-1f26eaf .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-1f26eaf.elementor-view-stacked .elementor-icon{background-color:#E1332A;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-1f26eaf.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-1f26eaf.elementor-view-default .elementor-icon{color:#E1332A;border-color:#E1332A;}.elementor-18 .elementor-element.elementor-element-1f26eaf.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-1f26eaf.elementor-view-default .elementor-icon svg{fill:#E1332A;}.elementor-18 .elementor-element.elementor-element-1f26eaf.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-1f26eaf.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-1f26eaf .elementor-icon{font-size:24px;padding:14px;}.elementor-18 .elementor-element.elementor-element-1f26eaf .elementor-icon svg{height:24px;}.elementor-18 .elementor-element.elementor-element-09dd3a8 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;color:#B8261F;}.elementor-18 .elementor-element.elementor-element-8d799a3 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:21px;font-weight:700;color:#17130E;}.elementor-18 .elementor-element.elementor-element-0191a00{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;line-height:1.55em;color:#6B6156;}.elementor-18 .elementor-element.elementor-element-23dfb6f{--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 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(23,19,14,0.08);--border-color:rgba(23,19,14,0.08);--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-18 .elementor-element.elementor-element-23dfb6f:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-23dfb6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-18 .elementor-element.elementor-element-42c500d .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-42c500d.elementor-view-stacked .elementor-icon{background-color:#17130E;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-42c500d.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-42c500d.elementor-view-default .elementor-icon{color:#17130E;border-color:#17130E;}.elementor-18 .elementor-element.elementor-element-42c500d.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-42c500d.elementor-view-default .elementor-icon svg{fill:#17130E;}.elementor-18 .elementor-element.elementor-element-42c500d.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-42c500d.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-42c500d .elementor-icon{font-size:24px;padding:14px;}.elementor-18 .elementor-element.elementor-element-42c500d .elementor-icon svg{height:24px;}.elementor-18 .elementor-element.elementor-element-b285ba1 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;color:#B8261F;}.elementor-18 .elementor-element.elementor-element-fec9727 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:21px;font-weight:700;color:#17130E;}.elementor-18 .elementor-element.elementor-element-456eb4b{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;line-height:1.55em;color:#6B6156;}.elementor-18 .elementor-element.elementor-element-50941d2{--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 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(23,19,14,0.08);--border-color:rgba(23,19,14,0.08);--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-18 .elementor-element.elementor-element-50941d2:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-50941d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-18 .elementor-element.elementor-element-01fae1f .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-01fae1f.elementor-view-stacked .elementor-icon{background-color:#E1332A;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-01fae1f.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-01fae1f.elementor-view-default .elementor-icon{color:#E1332A;border-color:#E1332A;}.elementor-18 .elementor-element.elementor-element-01fae1f.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-01fae1f.elementor-view-default .elementor-icon svg{fill:#E1332A;}.elementor-18 .elementor-element.elementor-element-01fae1f.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-01fae1f.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-01fae1f .elementor-icon{font-size:24px;padding:14px;}.elementor-18 .elementor-element.elementor-element-01fae1f .elementor-icon svg{height:24px;}.elementor-18 .elementor-element.elementor-element-54c7163 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;color:#B8261F;}.elementor-18 .elementor-element.elementor-element-948a337 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:21px;font-weight:700;color:#17130E;}.elementor-18 .elementor-element.elementor-element-043b4e7{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;line-height:1.55em;color:#6B6156;}.elementor-18 .elementor-element.elementor-element-4e1554e{--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:40px;--padding-bottom:20px;--padding-left:26px;--padding-right:26px;}.elementor-18 .elementor-element.elementor-element-8121e07 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;color:#B8261F;}.elementor-18 .elementor-element.elementor-element-5a8d6ef{text-align:center;}.elementor-18 .elementor-element.elementor-element-5a8d6ef .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:700;color:#17130E;}.elementor-18 .elementor-element.elementor-element-41e2724{--display:flex;--padding-top:0px;--padding-bottom:8px;--padding-left:26px;--padding-right:26px;}.elementor-18 .elementor-element.elementor-element-6ca1491{--display:flex;--min-height:440px;--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:flex-end;--overlay-opacity:0.5;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(23,19,14,0.08);--border-color:rgba(23,19,14,0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:26px;--padding-right:26px;}.elementor-18 .elementor-element.elementor-element-6ca1491:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-6ca1491 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2a241d;background-image:url("https://diygeek.co.za/wp-content/uploads/2026/07/dg-cnc.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-6ca1491::before, .elementor-18 .elementor-element.elementor-element-6ca1491 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-6ca1491 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-6ca1491 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-6ca1491 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-6ca1491 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(23,19,14,0) 35%, rgba(23,19,14,0.82) 100%);}.elementor-18 .elementor-element.elementor-element-2441f62 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;color:#FFB4AF;}.elementor-18 .elementor-element.elementor-element-5c1b47a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:28px;font-weight:700;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-e85b33e{font-family:"Hanken Grotesk", Sans-serif;font-size:14px;color:rgba(255,255,255,.8);}.elementor-18 .elementor-element.elementor-element-9d258d8 .elementor-button{background-color:#E1332A;font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;padding:10px 16px 10px 16px;}.elementor-18 .elementor-element.elementor-element-b6ab0f2{--display:flex;--min-height:210px;--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:flex-end;--overlay-opacity:0.5;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(23,19,14,0.08);--border-color:rgba(23,19,14,0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:26px;--padding-right:26px;}.elementor-18 .elementor-element.elementor-element-b6ab0f2:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-b6ab0f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2a241d;background-image:url("https://diygeek.co.za/wp-content/uploads/2026/07/dg-solar-panels.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-b6ab0f2::before, .elementor-18 .elementor-element.elementor-element-b6ab0f2 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-b6ab0f2 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-b6ab0f2 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-b6ab0f2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-b6ab0f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(23,19,14,0) 35%, rgba(23,19,14,0.82) 100%);}.elementor-18 .elementor-element.elementor-element-e9cfd2e .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:28px;font-weight:700;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-f807b03 .elementor-button{background-color:#E1332A;font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;padding:10px 16px 10px 16px;}.elementor-18 .elementor-element.elementor-element-922c2f4{--display:flex;--min-height:210px;--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:flex-end;--overlay-opacity:0.5;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(23,19,14,0.08);--border-color:rgba(23,19,14,0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:26px;--padding-right:26px;}.elementor-18 .elementor-element.elementor-element-922c2f4:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-922c2f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1332A;background-image:url("https://diygeek.co.za/wp-content/uploads/2026/07/dg-iot.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-922c2f4::before, .elementor-18 .elementor-element.elementor-element-922c2f4 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-922c2f4 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-922c2f4 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-922c2f4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-922c2f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(23,19,14,0) 35%, rgba(23,19,14,0.82) 100%);}.elementor-18 .elementor-element.elementor-element-96f4f00 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:28px;font-weight:700;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-a6fc6c4 .elementor-button{background-color:#E1332A;font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;padding:10px 16px 10px 16px;}.elementor-18 .elementor-element.elementor-element-5d7bd06{--display:flex;--min-height:210px;--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:flex-end;--overlay-opacity:0.5;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(23,19,14,0.08);--border-color:rgba(23,19,14,0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:26px;--padding-right:26px;}.elementor-18 .elementor-element.elementor-element-5d7bd06:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-5d7bd06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17130E;background-image:url("https://diygeek.co.za/wp-content/uploads/2026/07/dg-3d-printing.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-5d7bd06::before, .elementor-18 .elementor-element.elementor-element-5d7bd06 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-5d7bd06 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-5d7bd06 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-5d7bd06 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-5d7bd06 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(23,19,14,0) 35%, rgba(23,19,14,0.82) 100%);}.elementor-18 .elementor-element.elementor-element-f9c1c5f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:28px;font-weight:700;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-232df92{font-family:"Hanken Grotesk", Sans-serif;font-size:14px;color:rgba(255,255,255,.8);}.elementor-18 .elementor-element.elementor-element-98b2081 .elementor-button{background-color:#E1332A;font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;padding:10px 16px 10px 16px;}.elementor-18 .elementor-element.elementor-element-0c33ad0{--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:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:68px;--padding-left:26px;--padding-right:26px;}.elementor-18 .elementor-element.elementor-element-0c33ad0:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-0c33ad0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17130E;}.elementor-18 .elementor-element.elementor-element-5788d2c{--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-18 .elementor-element.elementor-element-63984c1{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-5d54920 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;color:#FF6A61;}.elementor-18 .elementor-element.elementor-element-20d3911{text-align:center;}.elementor-18 .elementor-element.elementor-element-20d3911 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-e7f8a95{text-align:center;font-family:"Hanken Grotesk", Sans-serif;font-size:17px;line-height:1.55em;color:rgba(255,255,255,.62);}.elementor-18 .elementor-element.elementor-element-1c8340a{--display:flex;--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-764e55a{--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.1);--border-color:rgba(255,255,255,0.1);--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-18 .elementor-element.elementor-element-764e55a:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-764e55a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.05);}.elementor-18 .elementor-element.elementor-element-d88dd7a{text-align:center;}.elementor-18 .elementor-element.elementor-element-d88dd7a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:44px;font-weight:700;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-69f7c48{text-align:center;}.elementor-18 .elementor-element.elementor-element-69f7c48 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:11px;font-weight:400;letter-spacing:1px;color:rgba(255,255,255,.55);}.elementor-18 .elementor-element.elementor-element-604a8b7{--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.1);--border-color:rgba(255,255,255,0.1);--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-18 .elementor-element.elementor-element-604a8b7:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-604a8b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.05);}.elementor-18 .elementor-element.elementor-element-1be3c3c{text-align:center;}.elementor-18 .elementor-element.elementor-element-1be3c3c .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:44px;font-weight:700;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-9b96c4c{text-align:center;}.elementor-18 .elementor-element.elementor-element-9b96c4c .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:11px;font-weight:400;letter-spacing:1px;color:rgba(255,255,255,.55);}.elementor-18 .elementor-element.elementor-element-80cd8d4{--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.1);--border-color:rgba(255,255,255,0.1);--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-18 .elementor-element.elementor-element-80cd8d4:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-80cd8d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.05);}.elementor-18 .elementor-element.elementor-element-8af39de{text-align:center;}.elementor-18 .elementor-element.elementor-element-8af39de .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:44px;font-weight:700;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-0e5e9e3{text-align:center;}.elementor-18 .elementor-element.elementor-element-0e5e9e3 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:11px;font-weight:400;letter-spacing:1px;color:rgba(255,255,255,.55);}.elementor-18 .elementor-element.elementor-element-ad03418{--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.1);--border-color:rgba(255,255,255,0.1);--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-18 .elementor-element.elementor-element-ad03418:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-ad03418 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.05);}.elementor-18 .elementor-element.elementor-element-410a5f1{text-align:center;}.elementor-18 .elementor-element.elementor-element-410a5f1 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:44px;font-weight:700;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-d90e5dd{text-align:center;}.elementor-18 .elementor-element.elementor-element-d90e5dd .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:11px;font-weight:400;letter-spacing:1px;color:rgba(255,255,255,.55);}.elementor-18 .elementor-element.elementor-element-b64001f{--display:flex;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-95a99d9{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-18 .elementor-element.elementor-element-95a99d9:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-95a99d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-18 .elementor-element.elementor-element-2844161 .elementor-heading-title{font-size:15px;letter-spacing:2px;color:#E1332A;}.elementor-18 .elementor-element.elementor-element-3e3ed7a{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;line-height:1.55em;color:#17130E;}.elementor-18 .elementor-element.elementor-element-009dfa4 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:600;color:#17130E;}.elementor-18 .elementor-element.elementor-element-42569a0{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-18 .elementor-element.elementor-element-42569a0:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-42569a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-18 .elementor-element.elementor-element-2a01fd1 .elementor-heading-title{font-size:15px;letter-spacing:2px;color:#E1332A;}.elementor-18 .elementor-element.elementor-element-115a17d{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;line-height:1.55em;color:#17130E;}.elementor-18 .elementor-element.elementor-element-999fb52 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:600;color:#17130E;}.elementor-18 .elementor-element.elementor-element-4a8803d{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-18 .elementor-element.elementor-element-4a8803d:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-4a8803d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-18 .elementor-element.elementor-element-1d16a9f .elementor-heading-title{font-size:15px;letter-spacing:2px;color:#E1332A;}.elementor-18 .elementor-element.elementor-element-b7c37f4{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;line-height:1.55em;color:#17130E;}.elementor-18 .elementor-element.elementor-element-db576df .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:600;color:#17130E;}.elementor-18 .elementor-element.elementor-element-8a472ce{--display:flex;--margin-top:56px;--margin-bottom:0px;--margin-left:26px;--margin-right:26px;--padding-top:44px;--padding-bottom:44px;--padding-left:46px;--padding-right:46px;}.elementor-18 .elementor-element.elementor-element-8a472ce:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-8a472ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1332A;}.elementor-18 .elementor-element.elementor-element-000d716{--display:flex;}.elementor-18 .elementor-element.elementor-element-c70ac94{--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-18 .elementor-element.elementor-element-06fd15c .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;color:rgba(255,255,255,.85);}.elementor-18 .elementor-element.elementor-element-f0cfa60 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:38px;font-weight:700;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-47b6dc4{font-family:"Hanken Grotesk", Sans-serif;font-size:17px;line-height:1.55em;color:rgba(255,255,255,.85);}.elementor-18 .elementor-element.elementor-element-b71a611 .elementor-button{background-color:#17130E;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;padding:14px 26px 14px 26px;}.elementor-18 .elementor-element.elementor-element-d12d136{--display:flex;--min-height:220px;}.elementor-18 .elementor-element.elementor-element-f42ccfe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:56px;--padding-bottom:56px;--padding-left:26px;--padding-right:26px;}.elementor-18 .elementor-element.elementor-element-49c2360{--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;}.elementor-18 .elementor-element.elementor-element-73e451e .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;color:#B8261F;}.elementor-18 .elementor-element.elementor-element-cca2b1d{text-align:center;}.elementor-18 .elementor-element.elementor-element-cca2b1d .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:34px;font-weight:700;color:#17130E;}.elementor-18 .elementor-element.elementor-element-0cc1d9b{text-align:center;font-family:"Hanken Grotesk", Sans-serif;font-size:16px;line-height:1.55em;color:#6B6156;}.elementor-18 .elementor-element.elementor-element-aa41e6f{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-26a524e .elementor-button{background-color:#E1332A;font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 4px 0px 0px #B8261F;padding:14px 24px 14px 24px;}.elementor-18 .elementor-element.elementor-element-c5fab1d .elementor-button{background-color:#1FA855;font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;padding:14px 20px 14px 20px;}.elementor-18 .elementor-element.elementor-element-c5fab1d .elementor-button-content-wrapper{flex-direction:row;}/* Start custom CSS for button, class: .elementor-element-71def7b */.elementor-18 .elementor-element.elementor-element-71def7b{text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-71def7b .elementor-button{box-shadow:none;pointer-events:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f5a5f7 */.elementor-18 .elementor-element.elementor-element-5f5a5f7{line-height:1.02;letter-spacing:-1.5px;max-width:820px;margin:22px auto 0;}.elementor-18 .elementor-element.elementor-element-5f5a5f7 .elementor-heading-title{font-size:64px;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-5f5a5f7 .elementor-heading-title{font-size:44px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-5f5a5f7 .elementor-heading-title{font-size:34px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c8ad0a0 */.elementor-18 .elementor-element.elementor-element-c8ad0a0{max-width:560px;margin:20px auto 0;}.elementor-18 .elementor-element.elementor-element-c8ad0a0 p{text-align:center;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f26eaf */.elementor-18 .elementor-element.elementor-element-1f26eaf .elementor-icon{box-shadow:0 3px 0 rgba(0,0,0,.28);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09dd3a8 */.elementor-18 .elementor-element.elementor-element-09dd3a8{text-transform:uppercase;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d799a3 */.elementor-18 .elementor-element.elementor-element-8d799a3{margin:0;letter-spacing:-.3px;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-42c500d */.elementor-18 .elementor-element.elementor-element-42c500d .elementor-icon{box-shadow:0 3px 0 rgba(0,0,0,.28);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b285ba1 */.elementor-18 .elementor-element.elementor-element-b285ba1{text-transform:uppercase;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fec9727 */.elementor-18 .elementor-element.elementor-element-fec9727{margin:0;letter-spacing:-.3px;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-01fae1f */.elementor-18 .elementor-element.elementor-element-01fae1f .elementor-icon{box-shadow:0 3px 0 rgba(0,0,0,.28);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54c7163 */.elementor-18 .elementor-element.elementor-element-54c7163{text-transform:uppercase;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-948a337 */.elementor-18 .elementor-element.elementor-element-948a337{margin:0;letter-spacing:-.3px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42dbe91 */.elementor-18 .elementor-element.elementor-element-42dbe91 > .e-con-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}@media(max-width:900px){.elementor-18 .elementor-element.elementor-element-42dbe91 > .e-con-inner{grid-template-columns:1fr;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8121e07 */.elementor-18 .elementor-element.elementor-element-8121e07{text-transform:uppercase;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a8d6ef */.elementor-18 .elementor-element.elementor-element-5a8d6ef{margin:10px 0 0;letter-spacing:-1px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2441f62 */.elementor-18 .elementor-element.elementor-element-2441f62{text-transform:uppercase;margin:0 0 6px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c1b47a */.elementor-18 .elementor-element.elementor-element-5c1b47a{margin:0 0 6px;line-height:1.05;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d258d8 */.elementor-18 .elementor-element.elementor-element-9d258d8{margin-top:12px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ca1491 */.elementor-18 .elementor-element.elementor-element-6ca1491{grid-row:span 2;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9cfd2e */.elementor-18 .elementor-element.elementor-element-e9cfd2e{margin:0 0 6px;line-height:1.05;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f807b03 */.elementor-18 .elementor-element.elementor-element-f807b03{margin-top:12px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96f4f00 */.elementor-18 .elementor-element.elementor-element-96f4f00{margin:0 0 6px;line-height:1.05;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6fc6c4 */.elementor-18 .elementor-element.elementor-element-a6fc6c4{margin-top:12px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f9c1c5f */.elementor-18 .elementor-element.elementor-element-f9c1c5f{margin:0 0 6px;line-height:1.05;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-98b2081 */.elementor-18 .elementor-element.elementor-element-98b2081{margin-top:12px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d7bd06 */.elementor-18 .elementor-element.elementor-element-5d7bd06{grid-column:span 2;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41e2724 */.elementor-18 .elementor-element.elementor-element-41e2724 > .e-con-inner{display:grid;grid-template-columns:1.35fr 1fr;grid-auto-rows:1fr;gap:20px;}@media(max-width:900px){.elementor-18 .elementor-element.elementor-element-41e2724 > .e-con-inner{grid-template-columns:1fr;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d54920 */.elementor-18 .elementor-element.elementor-element-5d54920{text-transform:uppercase;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20d3911 */.elementor-18 .elementor-element.elementor-element-20d3911{margin:12px 0 0;letter-spacing:-1px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d88dd7a */.elementor-18 .elementor-element.elementor-element-d88dd7a{line-height:1;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69f7c48 */.elementor-18 .elementor-element.elementor-element-69f7c48{text-transform:uppercase;margin:8px 0 0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1be3c3c */.elementor-18 .elementor-element.elementor-element-1be3c3c{line-height:1;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b96c4c */.elementor-18 .elementor-element.elementor-element-9b96c4c{text-transform:uppercase;margin:8px 0 0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8af39de */.elementor-18 .elementor-element.elementor-element-8af39de{line-height:1;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e5e9e3 */.elementor-18 .elementor-element.elementor-element-0e5e9e3{text-transform:uppercase;margin:8px 0 0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-410a5f1 */.elementor-18 .elementor-element.elementor-element-410a5f1{line-height:1;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d90e5dd */.elementor-18 .elementor-element.elementor-element-d90e5dd{text-transform:uppercase;margin:8px 0 0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c8340a */.elementor-18 .elementor-element.elementor-element-1c8340a{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}@media(max-width:900px){.elementor-18 .elementor-element.elementor-element-1c8340a{grid-template-columns:1fr 1fr;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2844161 */.elementor-18 .elementor-element.elementor-element-2844161{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-009dfa4 */.elementor-18 .elementor-element.elementor-element-009dfa4{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a01fd1 */.elementor-18 .elementor-element.elementor-element-2a01fd1{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-999fb52 */.elementor-18 .elementor-element.elementor-element-999fb52{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d16a9f */.elementor-18 .elementor-element.elementor-element-1d16a9f{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db576df */.elementor-18 .elementor-element.elementor-element-db576df{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b64001f */.elementor-18 .elementor-element.elementor-element-b64001f{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}@media(max-width:900px){.elementor-18 .elementor-element.elementor-element-b64001f{grid-template-columns:1fr;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06fd15c */.elementor-18 .elementor-element.elementor-element-06fd15c{text-transform:uppercase;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f0cfa60 */.elementor-18 .elementor-element.elementor-element-f0cfa60{margin:12px 0 0;letter-spacing:-1px;line-height:1.05;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b71a611 */.elementor-18 .elementor-element.elementor-element-b71a611{margin-top:22px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d12d136 */.elementor-18 .elementor-element.elementor-element-d12d136{background:repeating-linear-gradient(-45deg,rgba(255,255,255,.14) 0 12px,rgba(255,255,255,.06) 12px 24px);border:1px solid rgba(255,255,255,.2);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000d716 */.elementor-18 .elementor-element.elementor-element-000d716 > .e-con-inner{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:center;}@media(max-width:900px){.elementor-18 .elementor-element.elementor-element-000d716 > .e-con-inner{grid-template-columns:1fr;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a472ce */.elementor-18 .elementor-element.elementor-element-8a472ce{max-width:1280px;margin-left:auto;margin-right:auto;box-shadow:0 6px 0 rgba(0,0,0,.28);overflow:hidden;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73e451e */.elementor-18 .elementor-element.elementor-element-73e451e{text-transform:uppercase;margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cca2b1d */.elementor-18 .elementor-element.elementor-element-cca2b1d{margin:10px 0 0;letter-spacing:-.5px;}/* End custom CSS */
/* Start custom CSS *//* DG homepage web-design promo mascot */
.elementor-element-d12d136{background:transparent url(https://diygeek.co.za/wp-content/uploads/2026/07/dexter-web.png) center bottom/contain no-repeat !important;border:none !important;min-height:360px !important;filter:drop-shadow(0 14px 22px rgba(0,0,0,.30))}
@media(max-width:767px){.elementor-element-d12d136{min-height:240px !important}}
/* DG 3d-printing tile framing */
.elementor-element-5d7bd06{background-position:center bottom !important}/* End custom CSS */