.elementor-184 .elementor-element.elementor-element-acc13aa{--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;--overlay-opacity:0.55;--padding-top:50px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-acc13aa:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-acc13aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brilliant-electric.com.au/wp-content/uploads/2026/08/HERO.webp");background-size:cover;}.elementor-184 .elementor-element.elementor-element-acc13aa::before, .elementor-184 .elementor-element.elementor-element-acc13aa > .elementor-background-video-container::before, .elementor-184 .elementor-element.elementor-element-acc13aa > .e-con-inner > .elementor-background-video-container::before, .elementor-184 .elementor-element.elementor-element-acc13aa > .elementor-background-slideshow::before, .elementor-184 .elementor-element.elementor-element-acc13aa > .e-con-inner > .elementor-background-slideshow::before, .elementor-184 .elementor-element.elementor-element-acc13aa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0B172B;--background-overlay:'';}.elementor-184 .elementor-element.elementor-element-70e8e39{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-184 .elementor-element.elementor-element-fe29b2b .elementor-heading-title{color:#FFFFFF;}.elementor-184 .elementor-element.elementor-element-fe29b2b .elementor-heading-title a:hover, .elementor-184 .elementor-element.elementor-element-fe29b2b .elementor-heading-title a:focus{color:#F0B429;}.elementor-184 .elementor-element.elementor-element-6f6bbbd{padding:0px 0px 0px 0px;}.elementor-184 .elementor-element.elementor-element-641c57a{width:var( --container-widget-width, 88.902% );max-width:88.902%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:88.902%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-641c57a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-641c57a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:700;}.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-184 .elementor-element.elementor-element-e76f9b3{width:var( --container-widget-width, 73% );max-width:73%;padding:10px 0px 0px 0px;--container-widget-width:73%;--container-widget-flex-grow:0;color:#D9D9F1;}.elementor-184 .elementor-element.elementor-element-1104186{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-184 .elementor-element.elementor-element-b11db8f:hover{--e-transform-translateY:-3px;}.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-184 .elementor-element.elementor-element-baef67f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-184 .elementor-element.elementor-element-baef67f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-184 .elementor-element.elementor-element-baef67f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-184 .elementor-element.elementor-element-baef67f .elementor-icon-list-text{transition:color 0.3s;}.elementor-184 .elementor-element.elementor-element-bb3bfac{--display:flex;--min-height:0px;--justify-content:center;}.elementor-184 .elementor-element.elementor-element-d12ca21{--display:flex;}.elementor-184 .elementor-element.elementor-element-6c5ae57{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-6c5ae57:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-6c5ae57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E4393;}.elementor-184 .elementor-element.elementor-element-ba6e1c3{--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;}.elementor-184 .elementor-element.elementor-element-b5dd58d .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-184 .elementor-element.elementor-element-b5dd58d .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-184 .elementor-element.elementor-element-b5dd58d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-184 .elementor-element.elementor-element-b5dd58d .elementor-icon-list-text{transition:color 0.3s;}.elementor-184 .elementor-element.elementor-element-590e5a7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:85px;--padding-right:85px;}.elementor-184 .elementor-element.elementor-element-590e5a7:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-590e5a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1B33;}.elementor-184 .elementor-element.elementor-element-efe3842{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-e07013e{width:var( --container-widget-width, 45.762% );max-width:45.762%;--container-widget-width:45.762%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-e07013e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-5e59571{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-184 .elementor-element.elementor-element-4fb494b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-1138bf8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:85px;--padding-right:85px;}.elementor-184 .elementor-element.elementor-element-1138bf8:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-1138bf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2140;}.elementor-184 .elementor-element.elementor-element-ed2b45c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-f8c98d2{width:var( --container-widget-width, 72.269% );max-width:72.269%;--container-widget-width:72.269%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-f8c98d2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-5f67e6f{width:var( --container-widget-width, 69.079% );max-width:69.079%;--container-widget-width:69.079%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-5f67e6f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-f60ad5f{width:var( --container-widget-width, 69.947% );max-width:69.947%;--container-widget-width:69.947%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-f60ad5f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-a779644{width:var( --container-widget-width, 71.379% );max-width:71.379%;--container-widget-width:71.379%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-a779644.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-3235de2{width:var( --container-widget-width, 68.734% );max-width:68.734%;--container-widget-width:68.734%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-184 .elementor-element.elementor-element-3235de2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-3235de2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-184 .elementor-element.elementor-element-3235de2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-184 .elementor-element.elementor-element-3235de2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-184 .elementor-element.elementor-element-2163a1b{--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.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-184 .elementor-element.elementor-element-038ac5d{width:var( --container-widget-width, 110.202% );max-width:110.202%;--container-widget-width:110.202%;--container-widget-flex-grow:0;border-radius:4px 4px 4px 4px;}.elementor-184 .elementor-element.elementor-element-038ac5d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-4c9615b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-c551c22{--display:flex;}.elementor-184 .elementor-element.elementor-element-8db6f7e{--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;--overlay-opacity:1;--padding-top:50px;--padding-bottom:50px;--padding-left:085px;--padding-right:85px;}.elementor-184 .elementor-element.elementor-element-8db6f7e:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-8db6f7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2140;background-image:url("https://brilliant-electric.com.au/wp-content/uploads/2026/09/rsw_1280h_1279-1.webp");background-position:center center;background-size:cover;}.elementor-184 .elementor-element.elementor-element-8db6f7e::before, .elementor-184 .elementor-element.elementor-element-8db6f7e > .elementor-background-video-container::before, .elementor-184 .elementor-element.elementor-element-8db6f7e > .e-con-inner > .elementor-background-video-container::before, .elementor-184 .elementor-element.elementor-element-8db6f7e > .elementor-background-slideshow::before, .elementor-184 .elementor-element.elementor-element-8db6f7e > .e-con-inner > .elementor-background-slideshow::before, .elementor-184 .elementor-element.elementor-element-8db6f7e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(163deg, #0F2140 0%, #0F214091 100%);}.elementor-184 .elementor-element.elementor-element-8db6f7e > .elementor-shape-top .elementor-shape-fill, .elementor-184 .elementor-element.elementor-element-8db6f7e > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#0F2140;}.elementor-184 .elementor-element.elementor-element-8db6f7e > .elementor-shape-top svg, .elementor-184 .elementor-element.elementor-element-8db6f7e > .e-con-inner > .elementor-shape-top svg{height:12px;}.elementor-184 .elementor-element.elementor-element-8db6f7e > .elementor-shape-bottom .elementor-shape-fill, .elementor-184 .elementor-element.elementor-element-8db6f7e > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#0F2140;}.elementor-184 .elementor-element.elementor-element-8db6f7e > .elementor-shape-bottom svg, .elementor-184 .elementor-element.elementor-element-8db6f7e > .e-con-inner > .elementor-shape-bottom svg{height:12px;}.elementor-184 .elementor-element.elementor-element-550b730 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-184 .elementor-element.elementor-element-a239284 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:43px;font-weight:600;color:#FFFFFF;}.elementor-184 .elementor-element.elementor-element-598157f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:85px;--padding-right:85px;}.elementor-184 .elementor-element.elementor-element-598157f:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-598157f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1B33;}.elementor-184 .elementor-element.elementor-element-726e61b{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-6a73ebf{width:var( --container-widget-width, 80.517% );max-width:80.517%;--container-widget-width:80.517%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-6a73ebf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-3b9fa05{width:var( --container-widget-width, 78.621% );max-width:78.621%;--container-widget-width:78.621%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-3b9fa05.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-62a9baf{width:var( --container-widget-width, 73.621% );max-width:73.621%;--container-widget-width:73.621%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-184 .elementor-element.elementor-element-62a9baf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-62a9baf .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-184 .elementor-element.elementor-element-62a9baf .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-184 .elementor-element.elementor-element-62a9baf .elementor-icon-list-text{transition:color 0.3s;}.elementor-184 .elementor-element.elementor-element-3bf0002{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-184 .elementor-element.elementor-element-742787c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-e36ffbb{--display:flex;}.elementor-184 .elementor-element.elementor-element-0cc7a73{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:85px;--padding-right:85px;}.elementor-184 .elementor-element.elementor-element-0cc7a73:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-0cc7a73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2140;}.elementor-184 .elementor-element.elementor-element-42060c5{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-27b05ce{--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-184 .elementor-element.elementor-element-27b05ce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-3cd665d{width:var( --container-widget-width, 48.53% );max-width:48.53%;--container-widget-width:48.53%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-3cd665d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-e54ca6b{width:var( --container-widget-width, 75.033% );max-width:75.033%;--container-widget-width:75.033%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-e54ca6b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-af8d967{--display:flex;}.elementor-184 .elementor-element.elementor-element-ccbe7e6{width:var( --container-widget-width, 75.658% );max-width:75.658%;--container-widget-width:75.658%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-ccbe7e6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-bee69e9{--display:flex;}.elementor-184 .elementor-element.elementor-element-bee69e9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-1d9de47{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-184 .elementor-element.elementor-element-99c33eb{--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:flex-end;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-7082fca{--display:flex;}.elementor-184 .elementor-element.elementor-element-845bfe3{padding:100px 0px 0px 0px;}.elementor-184 .elementor-element.elementor-element-e1b98ca{padding:0px 100px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-184 .elementor-element.elementor-element-e1b98ca .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-184 .elementor-element.elementor-element-e1b98ca .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-184 .elementor-element.elementor-element-e1b98ca .elementor-icon-list-text{transition:color 0.3s;}.elementor-184 .elementor-element.elementor-element-ddee5fc{padding:0px 150px 0px 0px;}.elementor-184 .elementor-element.elementor-element-dfb2f88{--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:100px;--padding-bottom:100px;--padding-left:85px;--padding-right:85px;}.elementor-184 .elementor-element.elementor-element-dfb2f88:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-dfb2f88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1B33;}.elementor-184 .elementor-element.elementor-element-43b5317{--display:flex;}.elementor-184 .elementor-element.elementor-element-19ac0bd{--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;}.elementor-184 .elementor-element.elementor-element-00c73f8{--display:flex;}.elementor-184 .elementor-element.elementor-element-cbd7eb0{--display:flex;}.elementor-184 .elementor-element.elementor-element-b71e0cc{width:var( --container-widget-width, 45.455% );max-width:45.455%;--container-widget-width:45.455%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-b71e0cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-b9ba08d{--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;}.elementor-184 .elementor-element.elementor-element-9a52cdc{--display:flex;}.elementor-184 .elementor-element.elementor-element-b319789{--display:flex;}.elementor-184 .elementor-element.elementor-element-633e1bd{width:var( --container-widget-width, 43.985% );max-width:43.985%;--container-widget-width:43.985%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-633e1bd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-bf7d6f6{--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;}.elementor-184 .elementor-element.elementor-element-df7fd43{--display:flex;}.elementor-184 .elementor-element.elementor-element-3792a02{--display:flex;}.elementor-184 .elementor-element.elementor-element-3d04467{width:var( --container-widget-width, 43.851% );max-width:43.851%;--container-widget-width:43.851%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-3d04467.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-672b41f{--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;}.elementor-184 .elementor-element.elementor-element-1890709{--display:flex;}.elementor-184 .elementor-element.elementor-element-d4140f8{--display:flex;}.elementor-184 .elementor-element.elementor-element-f41cf53{width:var( --container-widget-width, 43.65% );max-width:43.65%;--container-widget-width:43.65%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-f41cf53.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-0c2ae98{--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;}.elementor-184 .elementor-element.elementor-element-8ac7ae2{--display:flex;}.elementor-184 .elementor-element.elementor-element-25d032c{--display:flex;}.elementor-184 .elementor-element.elementor-element-64ec6d4{width:var( --container-widget-width, 42.18% );max-width:42.18%;--container-widget-width:42.18%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-64ec6d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-ab2e809{--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;}.elementor-184 .elementor-element.elementor-element-fa13d92{--display:flex;}.elementor-184 .elementor-element.elementor-element-6c4baff{--display:flex;}.elementor-184 .elementor-element.elementor-element-c070624{width:var( --container-widget-width, 44.519% );max-width:44.519%;--container-widget-width:44.519%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-c070624.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-94910f5{--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;}.elementor-184 .elementor-element.elementor-element-7f736e4{--display:flex;}.elementor-184 .elementor-element.elementor-element-931c67a{--display:flex;}.elementor-184 .elementor-element.elementor-element-b767304{--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;}.elementor-184 .elementor-element.elementor-element-f9620ed{--display:flex;}.elementor-184 .elementor-element.elementor-element-3837c38{--display:flex;}.elementor-184 .elementor-element.elementor-element-f5245b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:85px;--padding-right:85px;}.elementor-184 .elementor-element.elementor-element-f5245b4:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-f5245b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2140;}.elementor-184 .elementor-element.elementor-element-7ef967f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-ca9594e{width:var( --container-widget-width, 53.793% );max-width:53.793%;--container-widget-width:53.793%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-ca9594e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-d4470bd{width:var( --container-widget-width, 79.655% );max-width:79.655%;--container-widget-width:79.655%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-d4470bd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-f0efc8f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-184 .elementor-element.elementor-element-6814237.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-0d3475f{--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:100px;--padding-bottom:100px;--padding-left:85px;--padding-right:85px;}.elementor-184 .elementor-element.elementor-element-0d3475f:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-0d3475f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1B33;}.elementor-184 .elementor-element.elementor-element-5b9e163{--display:flex;}.elementor-184 .elementor-element.elementor-element-2fd65e9{width:var( --container-widget-width, 37.342% );max-width:37.342%;--container-widget-width:37.342%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-2fd65e9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-price-list .elementor-price-list-header{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-description{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-widget-price-list .elementor-price-list-separator{border-bottom-color:var( --e-global-color-secondary );}.elementor-184 .elementor-element.elementor-element-a4354c4 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-184 .elementor-element.elementor-element-a4354c4{width:var( --container-widget-width, 39.62% );max-width:39.62%;--container-widget-width:39.62%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-a4354c4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-a4354c4 .elementor-price-list-item{align-items:flex-start;}.elementor-184 .elementor-element.elementor-element-a4354c4 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-184 .elementor-element.elementor-element-a4354c4 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-184 .elementor-element.elementor-element-a4354c4 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-184 .elementor-element.elementor-element-a4354c4 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-184 .elementor-element.elementor-element-a4354c4 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-184 .elementor-element.elementor-element-7d3664f{width:var( --container-widget-width, 35.126% );max-width:35.126%;--container-widget-width:35.126%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-7d3664f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-7d06ef8{width:var( --container-widget-width, 34.177% );max-width:34.177%;--container-widget-width:34.177%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-7d06ef8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-43acb41{--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;}.elementor-184 .elementor-element.elementor-element-8fcefab{--display:flex;}.elementor-184 .elementor-element.elementor-element-362b452{--display:flex;}.elementor-184 .elementor-element.elementor-element-22bb356{padding:0px 0px 0px 0px;text-align:end;}.elementor-184 .elementor-element.elementor-element-22bb356.elementor-element{--align-self:flex-start;}.elementor-184 .elementor-element.elementor-element-3dccfef{--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;}.elementor-184 .elementor-element.elementor-element-131e214{--display:flex;}.elementor-184 .elementor-element.elementor-element-7b4ba8d{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-184 .elementor-element.elementor-element-d8e4d62{text-align:start;}.elementor-184 .elementor-element.elementor-element-13955fe{--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;}.elementor-184 .elementor-element.elementor-element-45dee48{--display:flex;}.elementor-184 .elementor-element.elementor-element-5da7ee2{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-184 .elementor-element.elementor-element-7784409{--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;}.elementor-184 .elementor-element.elementor-element-7da08be{--display:flex;}.elementor-184 .elementor-element.elementor-element-ee9921a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-184 .elementor-element.elementor-element-0acabbc{--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;}.elementor-184 .elementor-element.elementor-element-56c01a0{--display:flex;}.elementor-184 .elementor-element.elementor-element-07ca58c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-184 .elementor-element.elementor-element-73d491d{--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;}.elementor-184 .elementor-element.elementor-element-e4dd09d{--display:flex;}.elementor-184 .elementor-element.elementor-element-8865300{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-184 .elementor-element.elementor-element-cf92ed9{--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;}.elementor-184 .elementor-element.elementor-element-dd1dcaa{--display:flex;}.elementor-184 .elementor-element.elementor-element-76cb66b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-184 .elementor-element.elementor-element-886be48{--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;}.elementor-184 .elementor-element.elementor-element-da6a8d1{--display:flex;}.elementor-184 .elementor-element.elementor-element-d4972dd{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-184 .elementor-element.elementor-element-5e8dee6{width:var( --container-widget-width, 37.025% );max-width:37.025%;--container-widget-width:37.025%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-5e8dee6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-26ef6c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:85px;--padding-right:85px;}.elementor-184 .elementor-element.elementor-element-26ef6c8:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-26ef6c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2140;}.elementor-184 .elementor-element.elementor-element-7f520f2{--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-184 .elementor-element.elementor-element-3a9ef2f{width:var( --container-widget-width, 22.852% );max-width:22.852%;--container-widget-width:22.852%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-3a9ef2f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-2d48663{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-119b46c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-119b46c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-11b4968{padding:0px 0px 0px 0px;}.elementor-184 .elementor-element.elementor-element-caea389{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-caea389.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-3a831a9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:85px;--padding-right:85px;}.elementor-184 .elementor-element.elementor-element-3a831a9:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-3a831a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1B33;}.elementor-184 .elementor-element.elementor-element-6ed78ea{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-a47de5f{width:var( --container-widget-width, 59.483% );max-width:59.483%;--container-widget-width:59.483%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-a47de5f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-9a15991{width:var( --container-widget-width, 73.718% );max-width:73.718%;--container-widget-width:73.718%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-9a15991.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-e640421{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-184 .elementor-element.elementor-element-1b3d079.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-b56fea4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:85px;--padding-right:85px;}.elementor-184 .elementor-element.elementor-element-b56fea4:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-b56fea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2140;}.elementor-184 .elementor-element.elementor-element-e1ca300{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-65444f9{width:var( --container-widget-width, 61.379% );max-width:61.379%;--container-widget-width:61.379%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-65444f9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-493e939{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-184 .elementor-element.elementor-element-228b49d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-228b49d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-184 .elementor-element.elementor-element-228b49d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-184 .elementor-element.elementor-element-228b49d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-184 .elementor-element.elementor-element-228b49d .elementor-icon-list-text{transition:color 0.3s;}.elementor-184 .elementor-element.elementor-element-543e444{--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:100px;--padding-bottom:100px;--padding-left:85px;--padding-right:85px;}.elementor-184 .elementor-element.elementor-element-543e444:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-543e444 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1B33;}.elementor-184 .elementor-element.elementor-element-4bb6d94{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-33ca892{padding:0px 0px 0px 0px;}.elementor-184 .elementor-element.elementor-element-72b1dd1{padding:0px 0px 0px 0px;}.elementor-184 .elementor-element.elementor-element-9164cc5{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-08541de{--display:flex;}.elementor-184 .elementor-element.elementor-element-e15594b{--display:flex;}.elementor-184 .elementor-element.elementor-element-fb317d9{--display:flex;}.elementor-184 .elementor-element.elementor-element-86fa529{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:85px;--padding-right:85px;}.elementor-184 .elementor-element.elementor-element-86fa529:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-86fa529 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2140;}.elementor-184 .elementor-element.elementor-element-7cafc84{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-5932d05{width:var( --container-widget-width, 80.021% );max-width:80.021%;--container-widget-width:80.021%;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-5932d05.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-b2caeb9{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-184 .elementor-element.elementor-element-b2caeb9.e-con{--align-self:center;}.elementor-184 .elementor-element.elementor-element-8a4ee8c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:85px;--padding-right:85px;}.elementor-184 .elementor-element.elementor-element-8a4ee8c:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-8a4ee8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1B33;}.elementor-184 .elementor-element.elementor-element-d805984{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-2825632{--display:flex;}.elementor-184 .elementor-element.elementor-element-556576b{--display:flex;}.elementor-184 .elementor-element.elementor-element-cfb0a82{--display:flex;}.elementor-184 .elementor-element.elementor-element-764db76{--display:flex;}.elementor-184 .elementor-element.elementor-element-cd23703{--display:flex;}.elementor-184 .elementor-element.elementor-element-211e7c0{--display:flex;}.elementor-184 .elementor-element.elementor-element-94a1970{--display:flex;}.elementor-184 .elementor-element.elementor-element-0316636{--display:flex;}.elementor-184 .elementor-element.elementor-element-68b9d4e{--display:flex;}.elementor-184 .elementor-element.elementor-element-ad7210d{--display:flex;}.elementor-184 .elementor-element.elementor-element-51a505b{--display:flex;}.elementor-184 .elementor-element.elementor-element-13b1042{--display:flex;}.elementor-184 .elementor-element.elementor-element-bfad50f{--display:flex;}.elementor-184 .elementor-element.elementor-element-d09908e{--display:flex;}.elementor-184 .elementor-element.elementor-element-94d5545{--display:flex;}.elementor-184 .elementor-element.elementor-element-1025bb3{--display:flex;}.elementor-184 .elementor-element.elementor-element-5e1c807{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-184 .elementor-element.elementor-element-38c933c{--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-184 .elementor-element.elementor-element-393025a{--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:25px 25px;--row-gap:25px;--column-gap:25px;--overlay-opacity:0.8;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-184 .elementor-element.elementor-element-393025a:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-393025a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E4393;background-image:url("https://brilliant-electric.com.au/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-20-at-13.39.01-1-1.webp");background-position:0px -800px;background-size:cover;}.elementor-184 .elementor-element.elementor-element-393025a::before, .elementor-184 .elementor-element.elementor-element-393025a > .elementor-background-video-container::before, .elementor-184 .elementor-element.elementor-element-393025a > .e-con-inner > .elementor-background-video-container::before, .elementor-184 .elementor-element.elementor-element-393025a > .elementor-background-slideshow::before, .elementor-184 .elementor-element.elementor-element-393025a > .e-con-inner > .elementor-background-slideshow::before, .elementor-184 .elementor-element.elementor-element-393025a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0E4393;--background-overlay:'';}.elementor-184 .elementor-element.elementor-element-393025a.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-b6279d4{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-abd4a08{width:initial;max-width:initial;}.elementor-184 .elementor-element.elementor-element-abd4a08.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-8c8e023{width:initial;max-width:initial;}.elementor-184 .elementor-element.elementor-element-8c8e023.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-4ce34c1 .elementor-heading-title a:hover, .elementor-184 .elementor-element.elementor-element-4ce34c1 .elementor-heading-title a:focus{color:#F0B429;}.elementor-184 .elementor-element.elementor-element-2fb67ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-2fb67ae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-45ec6e9{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-184 .elementor-element.elementor-element-6d6c998{width:100%;max-width:100%;}.elementor-184 .elementor-element.elementor-element-fd6279e{--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:100px;--padding-bottom:100px;--padding-left:85px;--padding-right:85px;}.elementor-184 .elementor-element.elementor-element-fd6279e:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-fd6279e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1B33;}.elementor-184 .elementor-element.elementor-element-9e2b9d5{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-3be2936{--display:flex;}.elementor-184 .elementor-element.elementor-element-f2c6a4c{--display:flex;}.elementor-184 .elementor-element.elementor-element-84146bb{--display:flex;}.elementor-184 .elementor-element.elementor-element-c24ce1c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-184 .elementor-element.elementor-element-c24ce1c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-184 .elementor-element.elementor-element-c24ce1c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-184 .elementor-element.elementor-element-c24ce1c .elementor-icon-list-text{transition:color 0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-184 .elementor-element.elementor-element-393025a:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-393025a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(min-width:768px){.elementor-184 .elementor-element.elementor-element-acc13aa{--content-width:1600px;}.elementor-184 .elementor-element.elementor-element-590e5a7{--content-width:1600px;}.elementor-184 .elementor-element.elementor-element-efe3842{--width:50%;}.elementor-184 .elementor-element.elementor-element-5e59571{--width:50%;}.elementor-184 .elementor-element.elementor-element-1138bf8{--content-width:1600px;}.elementor-184 .elementor-element.elementor-element-ed2b45c{--width:50%;}.elementor-184 .elementor-element.elementor-element-2163a1b{--width:50%;}.elementor-184 .elementor-element.elementor-element-598157f{--content-width:1600px;}.elementor-184 .elementor-element.elementor-element-726e61b{--width:50%;}.elementor-184 .elementor-element.elementor-element-3bf0002{--width:50%;}.elementor-184 .elementor-element.elementor-element-0cc7a73{--content-width:1600px;}.elementor-184 .elementor-element.elementor-element-42060c5{--width:50%;}.elementor-184 .elementor-element.elementor-element-27b05ce{--width:100%;}.elementor-184 .elementor-element.elementor-element-bee69e9{--width:75.913%;}.elementor-184 .elementor-element.elementor-element-99c33eb{--width:50%;}.elementor-184 .elementor-element.elementor-element-dfb2f88{--content-width:1600px;}.elementor-184 .elementor-element.elementor-element-f5245b4{--content-width:1600px;}.elementor-184 .elementor-element.elementor-element-7ef967f{--width:50%;}.elementor-184 .elementor-element.elementor-element-f0efc8f{--width:50%;}.elementor-184 .elementor-element.elementor-element-0d3475f{--content-width:1600px;}.elementor-184 .elementor-element.elementor-element-26ef6c8{--content-width:1600px;}.elementor-184 .elementor-element.elementor-element-7f520f2{--width:100%;}.elementor-184 .elementor-element.elementor-element-3a831a9{--content-width:1600px;}.elementor-184 .elementor-element.elementor-element-6ed78ea{--width:50%;}.elementor-184 .elementor-element.elementor-element-e640421{--width:50%;}.elementor-184 .elementor-element.elementor-element-b56fea4{--content-width:1600px;}.elementor-184 .elementor-element.elementor-element-e1ca300{--width:50%;}.elementor-184 .elementor-element.elementor-element-493e939{--width:50%;}.elementor-184 .elementor-element.elementor-element-543e444{--content-width:1600px;}.elementor-184 .elementor-element.elementor-element-86fa529{--content-width:1600px;}.elementor-184 .elementor-element.elementor-element-7cafc84{--width:50%;}.elementor-184 .elementor-element.elementor-element-b2caeb9{--width:50%;}.elementor-184 .elementor-element.elementor-element-8a4ee8c{--content-width:1600px;}.elementor-184 .elementor-element.elementor-element-d805984{--width:50%;}.elementor-184 .elementor-element.elementor-element-38c933c{--width:50%;}.elementor-184 .elementor-element.elementor-element-393025a{--content-width:1600px;}.elementor-184 .elementor-element.elementor-element-b6279d4{--width:50%;}.elementor-184 .elementor-element.elementor-element-2fb67ae{--width:58.689%;}.elementor-184 .elementor-element.elementor-element-45ec6e9{--width:50%;}.elementor-184 .elementor-element.elementor-element-fd6279e{--content-width:1600px;}}@media(max-width:767px){.elementor-184 .elementor-element.elementor-element-acc13aa{--padding-top:50px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-70e8e39{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-641c57a{--container-widget-width:494px;--container-widget-flex-grow:0;width:var( --container-widget-width, 494px );max-width:494px;}.elementor-184 .elementor-element.elementor-element-6c5ae57{--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-184 .elementor-element.elementor-element-590e5a7{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-e07013e{width:var( --container-widget-width, 324.031px );max-width:324.031px;padding:0px 0px 20px 0px;--container-widget-width:324.031px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-4fb494b{width:var( --container-widget-width, 267px );max-width:267px;padding:0px 0px 0px 0px;--container-widget-width:267px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-1138bf8{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-184 .elementor-element.elementor-element-f8c98d2{width:var( --container-widget-width, 320.859px );max-width:320.859px;--container-widget-width:320.859px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-5f67e6f{width:var( --container-widget-width, 321.5px );max-width:321.5px;--container-widget-width:321.5px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-f60ad5f{width:var( --container-widget-width, 323.312px );max-width:323.312px;--container-widget-width:323.312px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-a779644{width:var( --container-widget-width, 321.969px );max-width:321.969px;--container-widget-width:321.969px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-3235de2{width:var( --container-widget-width, 322.375px );max-width:322.375px;padding:0px 0px 30px 0px;--container-widget-width:322.375px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-2163a1b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-038ac5d{width:var( --container-widget-width, 315px );max-width:315px;--container-widget-width:315px;--container-widget-flex-grow:0;text-align:center;}.elementor-184 .elementor-element.elementor-element-038ac5d.elementor-element{--align-self:center;}.elementor-184 .elementor-element.elementor-element-4c9615b{width:var( --container-widget-width, 332px );max-width:332px;--container-widget-width:332px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-8db6f7e{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-184 .elementor-element.elementor-element-a239284 .elementor-heading-title{font-size:25px;}.elementor-184 .elementor-element.elementor-element-598157f{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-184 .elementor-element.elementor-element-6a73ebf{width:var( --container-widget-width, 359.875px );max-width:359.875px;--container-widget-width:359.875px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-3b9fa05{width:var( --container-widget-width, 364.953px );max-width:364.953px;--container-widget-width:364.953px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-62a9baf{width:var( --container-widget-width, 363.703px );max-width:363.703px;padding:0px 0px 30px 0px;--container-widget-width:363.703px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-3bf0002{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-742787c{width:var( --container-widget-width, 348px );max-width:348px;--container-widget-width:348px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-0cc7a73{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-184 .elementor-element.elementor-element-3cd665d{width:var( --container-widget-width, 345.422px );max-width:345.422px;--container-widget-width:345.422px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-e54ca6b{width:var( --container-widget-width, 353.859px );max-width:353.859px;--container-widget-width:353.859px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-ccbe7e6{width:var( --container-widget-width, 316.75px );max-width:316.75px;--container-widget-width:316.75px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-1d9de47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-184 .elementor-element.elementor-element-99c33eb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-184 .elementor-element.elementor-element-845bfe3{padding:0px 0px 0px 0px;}.elementor-184 .elementor-element.elementor-element-dfb2f88{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-184 .elementor-element.elementor-element-43b5317{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-b71e0cc{width:var( --container-widget-width, 330.719px );max-width:330.719px;--container-widget-width:330.719px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-633e1bd{width:var( --container-widget-width, 305.141px );max-width:305.141px;--container-widget-width:305.141px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-3d04467{width:var( --container-widget-width, 312.734px );max-width:312.734px;--container-widget-width:312.734px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-f41cf53{width:var( --container-widget-width, 312.125px );max-width:312.125px;--container-widget-width:312.125px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-64ec6d4{width:var( --container-widget-width, 312.641px );max-width:312.641px;--container-widget-width:312.641px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-c070624{width:var( --container-widget-width, 310.781px );max-width:310.781px;--container-widget-width:310.781px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-f5245b4{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-184 .elementor-element.elementor-element-ca9594e{width:var( --container-widget-width, 361.344px );max-width:361.344px;--container-widget-width:361.344px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-d4470bd{width:var( --container-widget-width, 368.734px );max-width:368.734px;--container-widget-width:368.734px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-f0efc8f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-6814237{width:var( --container-widget-width, 357px );max-width:357px;--container-widget-width:357px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-0d3475f{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-184 .elementor-element.elementor-element-2fd65e9{width:var( --container-widget-width, 347.828px );max-width:347.828px;--container-widget-width:347.828px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-a4354c4{width:var( --container-widget-width, 357.688px );max-width:357.688px;--container-widget-width:357.688px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-7d3664f{width:var( --container-widget-width, 352.172px );max-width:352.172px;--container-widget-width:352.172px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-7d06ef8{width:var( --container-widget-width, 345.906px );max-width:345.906px;--container-widget-width:345.906px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-5e8dee6{width:var( --container-widget-width, 353.734px );max-width:353.734px;--container-widget-width:353.734px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-26ef6c8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-3a9ef2f{width:var( --container-widget-width, 350.828px );max-width:350.828px;--container-widget-width:350.828px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-119b46c{--width:289.5px;}.elementor-184 .elementor-element.elementor-element-caea389{--width:242.5px;}.elementor-184 .elementor-element.elementor-element-3a831a9{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-184 .elementor-element.elementor-element-a47de5f{width:var( --container-widget-width, 335.312px );max-width:335.312px;--container-widget-width:335.312px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-9a15991{width:var( --container-widget-width, 327.578px );max-width:327.578px;--container-widget-width:327.578px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-e640421{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-1b3d079{width:var( --container-widget-width, 331px );max-width:331px;--container-widget-width:331px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-b56fea4{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-184 .elementor-element.elementor-element-65444f9{width:var( --container-widget-width, 319.469px );max-width:319.469px;--container-widget-width:319.469px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-493e939{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-228b49d{width:var( --container-widget-width, 318px );max-width:318px;--container-widget-width:318px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-543e444{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-184 .elementor-element.elementor-element-86fa529{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-184 .elementor-element.elementor-element-5932d05{width:var( --container-widget-width, 319.062px );max-width:319.062px;--container-widget-width:319.062px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-b2caeb9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-8a4ee8c{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-184 .elementor-element.elementor-element-393025a:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-393025a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-184 .elementor-element.elementor-element-393025a{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-184 .elementor-element.elementor-element-abd4a08{width:var( --container-widget-width, 323.047px );max-width:323.047px;--container-widget-width:323.047px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-8c8e023{width:var( --container-widget-width, 324.578px );max-width:324.578px;--container-widget-width:324.578px;--container-widget-flex-grow:0;}.elementor-184 .elementor-element.elementor-element-fd6279e{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-acc13aa */.elementor-element-acc13aa{ padding: 0 60px;}

/* ============================================
   HERO — ANIMATED CIRCUIT / SURGE BACKGROUND
   ============================================ */
.elementor-184 .elementor-element.elementor-element-acc13aa {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate;
}

.elementor-184 .elementor-element.elementor-element-acc13aa > .e-con-inner {
  position: relative;
  z-index: 5;
}



@keyframes blobDrift {
  0%, 100% { background-position: 32% 6%, 8% 46%, 70% 30%, 20% 80%, 0 0; }
  50%      { background-position: 25% 12%, 17% 40%, 70% 30%, 20% 80%, 0 0; }
}

/* Layer 2 — grain + dark scrim + the moving circuit/surge lines */
.elementor-184 .elementor-element.elementor-element-acc13aa::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background-image:
    repeating-linear-gradient(0deg, rgba(255,255,255,.035) 0 1px, transparent 1px 3px),
    linear-gradient(90deg, rgba(8,15,31,.95) 0%, rgba(8,15,31,.76) 44%, rgba(8,15,31,.42) 100%),
    linear-gradient(180deg, rgba(8,15,31,.76) 0%, transparent 34%, rgba(8,15,31,.72) 100%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 900' preserveAspectRatio='xMidYMid slice'%3E%3Cstyle%3E.rail%7Bfill:none;stroke:rgba(255,255,255,.16);stroke-width:1.4%7D.pole%7Bfill:none;stroke:rgba(255,255,255,.22);stroke-width:2%7D.surge%7Bfill:none;stroke:%23efc75e;stroke-width:2.4;stroke-linecap:round;filter:drop-shadow(0 0 7px rgba(239,199,94,.85));stroke-dasharray:18 420;animation:surge 5.4s linear infinite%7D@keyframes surge%7Bto%7Bstroke-dashoffset:-438%7D%7D.node%7Bfill:%23efc75e;opacity:.85;animation:blink 3.4s ease-in-out infinite%7D.node:nth-of-type(2)%7Banimation-delay:-1.1s%7D.node:nth-of-type(3)%7Banimation-delay:-2.3s%7D@keyframes blink%7B0%25,100%25%7Bopacity:.25%7D50%25%7Bopacity:.95%7D%7D%3C/style%3E%3Cpath class='rail' d='M-40 250 H420 l90 -90 H980 l70 70 H1480'/%3E%3Cpath class='rail' d='M-40 430 H300 l80 80 H860 l60 -60 H1480'/%3E%3Cpath class='rail' d='M240 -40 V250'/%3E%3Cpath class='pole' d='M700 900 V300 M640 330 H760 M655 380 H745'/%3E%3Cpath class='surge' d='M-40 250 H420 l90 -90 H980 l70 70 H1480'/%3E%3Cpath class='surge' d='M-40 430 H300 l80 80 H860 l60 -60 H1480'/%3E%3Cpath class='surge' d='M240 -40 V250 H420 l90 -90 H700'/%3E%3Ccircle class='node' cx='420' cy='250' r='3'/%3E%3Ccircle class='node' cx='700' cy='300' r='3'/%3E%3Ccircle class='node' cx='1050' cy='370' r='3'/%3E%3C/svg%3E");
  background-repeat: repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, 100% 100%, 100% 100%, cover;
  background-position: 0 0, 0 0, 0 0, center;
}

/* ===== BREADCRUMB ===== */
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-fe29b2b .elementor-heading-title {
  font-size: 13px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 1.4;
}
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-fe29b2b .elementor-heading-title .current {
  color: #E7E9ED;
  font-weight: 600;
}
/* EYEBROW */
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-6f6bbbd .elementor-heading-title {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  color: #9AA3AF;
  margin-top: 18px;
}
/* MAIN HEADING */
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-641c57a .elementor-heading-title {
  font-size: clamp(34px, 4vw, 60px);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.5px;
  color: #FFFFFF;
}
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-641c57a .elementor-heading-title .gold {
  color: #EFC75E;
}
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-641c57a .elementor-heading-title::after {
  content: "";
  display: block;
  width: 56px;
  height: 3px;
  background: #EFC75E;
  margin-top: 20px;
}
/* LEDE PARAGRAPHS */
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-e76f9b3 p.lede {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.65;
  color: #B9C2D1;
  max-width: 720px;
}
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-e76f9b3 p.lede:not(:last-child) {
  margin-bottom: 18px;
}
/* BUTTON ROW */
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-1104186 {
  display: flex !important;
  flex-direction: row !important;
  gap: 12px;
}
/* "Request a quote" — gold filled */
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-88fe782 .elementor-button {
  background-color: #EFC75E !important;
  color: #14181F !important;
  font-weight: 700;
  font-size: 15px;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: all 0.25s ease;
}
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-88fe782 .elementor-button:hover {
  background-color: #FFD879 !important;
  transform: translateY(-2px);
}
/* Call button — ghost */
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-b11db8f .elementor-button,
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-b11db8f .elementor-button-text {
  color: #FFFFFF !important;
}
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-b11db8f .elementor-button {
  background-color: transparent !important;
  font-weight: 700;
  font-size: 15px;
  border: 1.5px solid rgba(255, 255, 255, 0.25) !important;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: all 0.25s ease;
}
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-b11db8f .elementor-button:hover {
  border-color: #FFFFFF !important;
  background-color: rgba(255, 255, 255, 0.08) !important;
}
/* CREDENTIALS PILL ROW */
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-baef67f .elementor-icon-list-items {
  display: flex !important;
  flex-wrap: wrap;
  flex-direction: row !important;
  gap: 10px;
}
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-baef67f .elementor-icon-list-item {
  width: auto !important;
  display: inline-flex !important;
  align-items: center;
  gap: 6px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 999px;
  padding: 8px 16px;
}
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-baef67f .elementor-icon-list-icon svg {
  fill: #EFC75E;
  width: 11px;
  height: 11px;
}
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-baef67f .elementor-icon-list-text {
  color: #C4CBD8;
  font-size: 13px;
  font-weight: 500;
  white-space: nowrap;
}

/* ============================================
   FORM CARD — fixed height stretch issue
   ============================================ */
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-bb3bfac {
  width: 100% !important;
  max-width: 420px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  align-self: flex-start !important;
  height: auto !important;
  background: rgba(255, 255, 255, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 12px;
  padding: 28px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.25);
}

/* Inner wrapper Elementor added around the form */
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-d12ca21 {
  width: 100% !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* FIELD SPACING */
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-1e4ac6a .forminator-row {
  row-gap: 16px !important;
  margin-bottom: 16px !important;
}

/* LABELS */
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-1e4ac6a .forminator-label {
  color: #14181F !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  margin-bottom: 6px !important;
}

/* INPUTS + TEXTAREA */
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-1e4ac6a .forminator-input,
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-1e4ac6a .forminator-textarea {
  background-color: rgba(255, 255, 255, 0.5) !important;
  border: 1px solid rgba(20, 24, 31, 0.15) !important;
  border-radius: 6px !important;
  color: #14181F !important;
  font-size: 14px !important;
  padding: 11px 14px !important;
  transition: all 0.25s ease;
}

.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-1e4ac6a .forminator-input::placeholder,
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-1e4ac6a .forminator-textarea::placeholder {
  color: #4A4F58 !important;
  opacity: 1;
}

.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-1e4ac6a .forminator-input:focus,
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-1e4ac6a .forminator-textarea:focus {
  border-color: #EFC75E !important;
  background-color: rgba(255, 255, 255, 0.85) !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(239, 199, 94, 0.2) !important;
}

.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-1e4ac6a .forminator-textarea {
  resize: vertical;
  min-height: 90px !important;
}

.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-1e4ac6a input[type="number"]::-webkit-inner-spin-button,
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-1e4ac6a input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* SUBMIT BUTTON */
.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-1e4ac6a button.forminator-button-submit {
  background-color: #EFC75E !important;
  color: #14181F !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  border-radius: 6px !important;
  border: none !important;
  width: 100% !important;
  padding: 14px !important;
  transition: all 0.25s ease;
}

.elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-1e4ac6a button.forminator-button-submit:hover {
  background-color: #FFD879 !important;
  transform: translateY(-2px);
}

/* ============================================
   MOBILE OVERRIDES — only apply below 767px,
   desktop rules above are untouched
   ============================================ */
@media (max-width: 767px) {

  /* 60px of side padding is roughly a third of a phone's width —
     way too much once the viewport itself is only ~375–430px */
  .elementor-element-acc13aa {
    padding: 0 20px;
  }

  /* Breadcrumb */
  .elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-fe29b2b .elementor-heading-title {
    font-size: 12px;
  }

  /* Eyebrow */
  .elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-6f6bbbd .elementor-heading-title {
    font-size: 11px;
    letter-spacing: 1.5px;
    margin-top: 14px;
  }

  /* Main heading — its own mobile clamp, since 4vw barely moves
     on a narrow screen and 5 stacked hero elements need the room */
  .elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-641c57a .elementor-heading-title {
    font-size: clamp(28px, 9vw, 36px);
    line-height: 1.15;
  }
  .elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-641c57a .elementor-heading-title::after {
    margin-top: 14px;
  }

  /* Lede paragraphs */
  .elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-e76f9b3 p.lede {
    font-size: 15px;
    line-height: 1.6;
    max-width: none;
  }
  .elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-e76f9b3 p.lede:not(:last-child) {
    margin-bottom: 14px;
  }

  /* Button row — stack full width instead of side-by-side,
     easier to tap and avoids two squeezed buttons on one line */
  .elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-1104186 {
    flex-direction: column !important;
    gap: 10px;
  }
  .elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-88fe782 .elementor-button,
  .elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-b11db8f .elementor-button {
    width: 100%;
    justify-content: center;
    font-size: 14px;
  }

  /* Credentials pill row */
  .elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-baef67f .elementor-icon-list-item {
    padding: 7px 14px;
  }
  .elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-baef67f .elementor-icon-list-text {
    font-size: 12px;
  }

  /* Form card — the fixed 420px + right-aligned float only makes
     sense next to hero text on a wide screen. On mobile it needs
     to be a normal full-width block that sits below the text. */
  .elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-bb3bfac {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 22px;
  }

  .elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-1e4ac6a .forminator-label {
    font-size: 12.5px !important;
  }
  .elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-1e4ac6a .forminator-input,
  .elementor-184 .elementor-element.elementor-element-acc13aa .elementor-element.elementor-element-1e4ac6a .forminator-textarea {
    font-size: 14px !important;
    padding: 10px 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c5ae57 *//* BOTTOM ANNOUNCEMENT BAR — inner row layout */
.elementor-184 .elementor-element.elementor-element-6c5ae57 .elementor-element.elementor-element-ba6e1c3 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

/* CLOCK ICON + PHONE TEXT */
.elementor-184 .elementor-element.elementor-element-6c5ae57 .elementor-element.elementor-element-b5dd58d .elementor-icon-list-items {
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
}
.elementor-184 .elementor-element.elementor-element-6c5ae57 .elementor-element.elementor-element-b5dd58d .elementor-icon-list-item {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
}
.elementor-184 .elementor-element.elementor-element-6c5ae57 .elementor-element.elementor-element-b5dd58d .elementor-icon-list-icon svg {
  fill: #FFFFFF !important;
  width: 14px;
  height: 14px;
  opacity: 0.9;
}
.elementor-184 .elementor-element.elementor-element-6c5ae57 .elementor-element.elementor-element-b5dd58d .elementor-icon-list-text {
  color: #FFFFFF !important;
  font-size: 14px;
  font-weight: 400;
  white-space: nowrap;
}

/* "Call 0422 631 213 →" — bold link-style text */
.elementor-184 .elementor-element.elementor-element-6c5ae57 .elementor-element.elementor-element-28d54b5 p {
  color: #FFFFFF !important;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-590e5a7 *//* EYEBROW — "Ownership & Responsibility" */
.elementor-184 .elementor-element.elementor-element-590e5a7 .elementor-element.elementor-element-7c15583 .elementor-heading-title {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  color: #9AA3AF;
}

/* MAIN HEADING — "Who owns the pole on your property." */
.elementor-184 .elementor-element.elementor-element-590e5a7 .elementor-element.elementor-element-e07013e .elementor-heading-title {
  font-size: clamp(30px, 3.2vw, 40px);
  font-weight: 800;
  line-height: 1.15;
  color: #FFFFFF;
}

/* BODY COPY — right column, 3 paragraphs */
.elementor-184 .elementor-element.elementor-element-590e5a7 .elementor-element.elementor-element-4fb494b p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
  color: #B9C2D1;
}
.elementor-184 .elementor-element.elementor-element-590e5a7 .elementor-element.elementor-element-4fb494b p:not(:last-child) {
  margin-bottom: 18px;
}

/* Inline link — "Ausgrid puts it plainly" */
.elementor-184 .elementor-element.elementor-element-590e5a7 .elementor-element.elementor-element-4fb494b p a {
  color: #9FB0C8;
  text-decoration: underline;
}
.elementor-184 .elementor-element.elementor-element-590e5a7 .elementor-element.elementor-element-4fb494b p a:hover {
  color: #FFFFFF;
}

/* Bold emphasis — "that needs checking before anyone quotes." */
.elementor-184 .elementor-element.elementor-element-590e5a7 .elementor-element.elementor-element-4fb494b p strong {
  color: #FFFFFF;
  font-weight: 700;
}

/* ============================================
   MOBILE OVERRIDES — only apply below 767px,
   desktop rules above are untouched
   ============================================ */
@media (max-width: 767px) {
  .elementor-184 .elementor-element.elementor-element-590e5a7 .elementor-element.elementor-element-7c15583 .elementor-heading-title {
    font-size: 11px;
    letter-spacing: 1.5px;
  }

  .elementor-184 .elementor-element.elementor-element-590e5a7 .elementor-element.elementor-element-e07013e .elementor-heading-title {
    font-size: clamp(26px, 7.5vw, 32px);
    line-height: 1.2;
  }

  .elementor-184 .elementor-element.elementor-element-590e5a7 .elementor-element.elementor-element-4fb494b p {
    font-size: 14px;
    line-height: 1.6;
  }
  .elementor-184 .elementor-element.elementor-element-590e5a7 .elementor-element.elementor-element-4fb494b p:not(:last-child) {
    margin-bottom: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1138bf8 *//* EYEBROW — "New Installations" */
.elementor-184 .elementor-element.elementor-element-1138bf8 .elementor-element.elementor-element-7f9def1 .elementor-heading-title {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  color: #9AA3AF;
}

/* MAIN HEADING — "When you need a new power pole installed." */
.elementor-184 .elementor-element.elementor-element-1138bf8 .elementor-element.elementor-element-f8c98d2 .elementor-heading-title {
  font-size: clamp(30px, 3.2vw, 40px);
  font-weight: 800;
  line-height: 1.15;
  color: #FFFFFF;
}

/* INTRO PARAGRAPH */
.elementor-184 .elementor-element.elementor-element-1138bf8 .elementor-element.elementor-element-5f67e6f p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
  color: #9AA3AF;
}

/* RULES PARAGRAPH */
.elementor-184 .elementor-element.elementor-element-1138bf8 .elementor-element.elementor-element-f60ad5f p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
  color: #B9C2D1;
}

/* "The situations where that comes up most often in Sydney:" */
.elementor-184 .elementor-element.elementor-element-1138bf8 .elementor-element.elementor-element-a779644 p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
  color: #9AA3AF;
}

/* SITUATIONS CHECKLIST */
.elementor-184 .elementor-element.elementor-element-1138bf8 .elementor-element.elementor-element-3235de2 .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px;
}
.elementor-184 .elementor-element.elementor-element-1138bf8 .elementor-element.elementor-element-3235de2 .elementor-icon-list-item {
  align-items: flex-start;
}
.elementor-184 .elementor-element.elementor-element-1138bf8 .elementor-element.elementor-element-3235de2 .elementor-icon-list-icon svg {
  fill: #EFC75E;
  width: 13px;
  height: 13px;
  margin-top: 4px;
}
.elementor-184 .elementor-element.elementor-element-1138bf8 .elementor-element.elementor-element-3235de2 .elementor-icon-list-text {
  color: #E7E9ED;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.55;
}

/* Inline gold link style — for "switchboard upgrade" once wrapped in an <a> tag */
.elementor-184 .elementor-element.elementor-element-1138bf8 .elementor-element.elementor-element-3235de2 .elementor-icon-list-text a {
  color: #EFC75E;
  text-decoration: underline;
}
.elementor-184 .elementor-element.elementor-element-1138bf8 .elementor-element.elementor-element-3235de2 .elementor-icon-list-text a:hover {
  color: #FFD879;
}

/* ===== RIGHT COLUMN ===== */

/* PARAGRAPH — "A new installation carries no demolition..." */
.elementor-184 .elementor-element.elementor-element-1138bf8 .elementor-element.elementor-element-4c9615b p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
  color: #B9C2D1;
}

/* CALLOUT BOX — "We will tell you at inspection..." */
.elementor-184 .elementor-element.elementor-element-1138bf8 .elementor-element.elementor-element-c551c22 {
  background-color: rgba(255, 255, 255, 0.04);
  border-left: 3px solid #EFC75E;
  border-radius: 6px;
  padding: 20px 24px;
}
.elementor-184 .elementor-element.elementor-element-1138bf8 .elementor-element.elementor-element-c324106 p {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.6;
  color: #FFFFFF;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598157f *//* EYEBROW — "Warning Signs" */
.elementor-184 .elementor-element.elementor-element-598157f .elementor-element.elementor-element-b6d98a8 .elementor-heading-title {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  color: #9AA3AF;
}

/* MAIN HEADING — "Signs your pole needs attention." */
.elementor-184 .elementor-element.elementor-element-598157f .elementor-element.elementor-element-6a73ebf .elementor-heading-title {
  font-size: clamp(30px, 3.2vw, 40px);
  font-weight: 800;
  line-height: 1.15;
  color: #FFFFFF;
}

/* INTRO PARAGRAPH */
.elementor-184 .elementor-element.elementor-element-598157f .elementor-element.elementor-element-3b9fa05 p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
  color: #9AA3AF;
}

/* WARNING SIGNS CHECKLIST — triangle icons */
.elementor-184 .elementor-element.elementor-element-598157f .elementor-element.elementor-element-62a9baf .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px;
}
.elementor-184 .elementor-element.elementor-element-598157f .elementor-element.elementor-element-62a9baf .elementor-icon-list-item {
  align-items: flex-start;
}
.elementor-184 .elementor-element.elementor-element-598157f .elementor-element.elementor-element-62a9baf .elementor-icon-list-icon svg {
  fill: #EFC75E;
  width: 15px;
  height: 15px;
  margin-top: 2px;
}
.elementor-184 .elementor-element.elementor-element-598157f .elementor-element.elementor-element-62a9baf .elementor-icon-list-text {
  color: #C4CBD8;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
}

/* ===== RIGHT COLUMN ===== */

/* BODY PARAGRAPHS */
.elementor-184 .elementor-element.elementor-element-598157f .elementor-element.elementor-element-742787c p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
  color: #B9C2D1;
}
.elementor-184 .elementor-element.elementor-element-598157f .elementor-element.elementor-element-742787c p:not(:last-child) {
  margin-bottom: 18px;
}
.elementor-184 .elementor-element.elementor-element-598157f .elementor-element.elementor-element-742787c p strong {
  color: #FFFFFF;
  font-weight: 700;
}

/* EMERGENCY CALLOUT BOX */
.elementor-184 .elementor-element.elementor-element-598157f .elementor-element.elementor-element-e36ffbb {
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 8px;
  padding: 20px 24px;
}
.elementor-184 .elementor-element.elementor-element-598157f .elementor-element.elementor-element-1ab6982 p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
  color: #E7E9ED;
  margin: 0;
}
.elementor-184 .elementor-element.elementor-element-598157f .elementor-element.elementor-element-1ab6982 p b {
  color: #FFFFFF;
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cc7a73 *//* EYEBROW — "Defect Notices" */
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-67edab5 .elementor-heading-title {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  color: #9AA3AF;
}

/* MAIN HEADING — "If you have received a defect notice." */
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-3cd665d .elementor-heading-title {
  font-size: clamp(30px, 3.2vw, 40px);
  font-weight: 800;
  line-height: 1.15;
  color: #FFFFFF;
}

/* INTRO PARAGRAPH */
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-e54ca6b p {
  font-size: 15px;
  line-height: 1.6;
  color: #9AA3AF;
  max-width: 600px;
}

/* ===== STAT BOXES — "30 days" and "60 days" ===== */
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-af8d967,
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-7082fca {
  border: 1px solid rgba(239, 199, 94, 0.25);
  border-radius: 8px;
  padding: 24px;
}

/* Big number "30" / "60" */
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-1c0494a .elementor-heading-title,
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-3fd3ce1 .elementor-heading-title {
  font-size: 44px;
  font-weight: 800;
  color: #EFC75E;
  display: inline;
  line-height: 1;
}
/* "days" suffix — smaller, gold, bold, sits beside the number */
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-af8d967 .elementor-widget-heading:first-child .elementor-heading-title::after,
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-7082fca .elementor-widget-heading:first-child .elementor-heading-title::after {
  content: "days";
  font-size: 15px;
  font-weight: 700;
  color: #E0A561;
  margin-left: 4px;
  vertical-align: baseline;
}

/* Stat box subheading — "To make contact with Ausgrid..." */
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-f0a5a8c .elementor-heading-title,
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-40393b2 .elementor-heading-title {
  font-size: 15px;
  font-weight: 700;
  color: #FFFFFF;
  margin-top: 12px;
}

/* Stat box fine print */
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-fa7a9a1 p,
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-02c8e78 p {
  font-size: 13.5px;
  line-height: 1.5;
  color: #8B9AB2;
  margin-top: 8px;
}
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-02c8e78 p a {
  color: #9FB0C8;
  text-decoration: underline;
}

/* "Read the dates on your own notice..." */
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-55e63a8 .elementor-heading-title {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  line-height: 1.5;
}

/* Subheadings — "What happens if you do nothing" / "What we do with a defect notice" */
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-93ac6e4 .elementor-heading-title,
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-845bfe3 .elementor-heading-title {
  font-size: 18px;
  font-weight: 700;
  color: #FFFFFF;
}

/* Body paragraph — "Your supply can be disconnected..." */
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-ccbe7e6 p {
  font-size: 15px;
  line-height: 1.65;
  color: #B9C2D1;
}

/* CALLOUT BOX — "We are not raising that to alarm you..." */
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-bee69e9 {
  background-color: rgba(255, 255, 255, 0.04);
  border-left: 3px solid #EFC75E;
  border-radius: 6px;
  padding: 18px 22px;
}
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-5426361 p {
  font-size: 14.5px;
  font-weight: 700;
  line-height: 1.6;
  color: #FFFFFF;
  margin: 0;
}

/* Footer link line */
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-1d9de47 p {
  font-size: 13px;
  color: #6B7488;
}
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-1d9de47 p a {
  color: #9FB0C8;
  text-decoration: underline;
}

/* CHECKLIST — "What we do with a defect notice" */
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-e1b98ca .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px;
}
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-e1b98ca .elementor-icon-list-item {
  align-items: flex-start;
}
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-e1b98ca .elementor-icon-list-icon svg {
  fill: #EFC75E;
  width: 13px;
  height: 13px;
  margin-top: 4px;
}
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-e1b98ca .elementor-icon-list-text {
  color: #E7E9ED;
  font-size: 15px;
  line-height: 1.55;
}

/* Fine print under checklist */
.elementor-184 .elementor-element.elementor-element-0cc7a73 .elementor-element.elementor-element-ddee5fc p {
  font-size: 13px;
  line-height: 1.6;
  color: #6B7488;
  margin-top: 16px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfb2f88 *//* EYEBROW — "Our Process" */
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-702dac9 .elementor-heading-title {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  color: #9AA3AF;
}

/* MAIN HEADING — "How we replace or install a power pole." */
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-fc3edde .elementor-heading-title {
  font-size: clamp(30px, 3.4vw, 42px);
  font-weight: 800;
  line-height: 1.15;
  color: #FFFFFF;
}

/* ===== EACH STEP ROW (01–07) ===== */
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-19ac0bd,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-b9ba08d,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-bf7d6f6,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-672b41f,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-0c2ae98,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-ab2e809,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-94910f5 {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start;
  gap: 28px;
  padding: 18px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-94910f5 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* Number column — fixed width */
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-00c73f8,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-9a52cdc,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-df7fd43,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-1890709,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-8ac7ae2,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-fa13d92,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-7f736e4 {
  flex: 0 0 36px !important;
}
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-85602da .elementor-heading-title,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-704390b .elementor-heading-title,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-6c126b8 .elementor-heading-title,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-a6363db .elementor-heading-title,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-c1fe8d0 .elementor-heading-title,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-f91eb48 .elementor-heading-title,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-3b4a1af .elementor-heading-title {
  font-size: 12.5px;
  font-weight: 700;
  color: #EFC75E;
}

/* Text column */
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-cbd7eb0,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-b319789,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-3792a02,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-d4140f8,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-25d032c,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-6c4baff,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-931c67a {
  flex: 1 1 auto !important;
}

/* Step titles */
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-5051a2d .elementor-heading-title,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-28cd161 .elementor-heading-title,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-870951d .elementor-heading-title,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-87ad5d3 .elementor-heading-title,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-e8fd122 .elementor-heading-title,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-32a7859 .elementor-heading-title,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-ce31c2e .elementor-heading-title {
  font-size: 15px;
  font-weight: 700;
  color: #FFFFFF;
}

/* Step body text */
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-b71e0cc p,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-633e1bd p,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-3d04467 p,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-f41cf53 p,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-64ec6d4 p,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-c070624 p,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-08c5a56 p {
  font-size: 13.5px;
  font-weight: 400;
  line-height: 1.6;
  color: #8B9AB2;
  margin-top: 4px;
}

/* Inline highlighted terms within step body text (rendered as links) */
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-b71e0cc p a,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-633e1bd p a,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-3d04467 p a,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-f41cf53 p a,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-64ec6d4 p a,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-c070624 p a,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-08c5a56 p a {
  color: #6FA8E0;
  text-decoration: none;
}
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-b71e0cc p a:hover,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-633e1bd p a:hover,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-3d04467 p a:hover,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-f41cf53 p a:hover,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-64ec6d4 p a:hover,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-c070624 p a:hover,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-08c5a56 p a:hover {
  text-decoration: underline;
}

/* ===== BOTTOM STAT BOXES — "Half a day" / "Booked in advance" ===== */
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-b767304 {
  display: flex !important;
  flex-direction: row !important;
  gap: 20px;
  margin-top: 32px;
}
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-f9620ed,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-3837c38 {
  flex: 1;
  border: 1px solid rgba(239, 199, 94, 0.25);
  border-radius: 8px;
  padding: 24px;
}

/* Big gold headline — "Half a day" / "Booked in advance" */
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-0dd3cde .elementor-heading-title,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-4347a4b .elementor-heading-title {
  font-size: 28px;
  font-weight: 800;
  color: #EFC75E;
  line-height: 1.15;
}

/* White subheading — "How long you are without power..." */
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-89de417 .elementor-heading-title,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-ca0493e .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
  color: #FFFFFF;
  margin-top: 10px;
}

/* Fine print inside stat boxes */
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-d22c537 p,
.elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-a3614aa p {
  font-size: 13.5px;
  line-height: 1.55;
  color: #8B9AB2;
  margin-top: 8px;
}

/* ============================================
   MOBILE OVERRIDES — only apply below 767px,
   desktop rules above are untouched
   ============================================ */
@media (max-width: 767px) {

  /* Header block */
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-702dac9 .elementor-heading-title {
    font-size: 11px;
    letter-spacing: 1.5px;
  }
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-fc3edde .elementor-heading-title {
    font-size: clamp(26px, 8vw, 32px);
    line-height: 1.2;
  }

  /* Step rows — tighten gap and number column width, same reasoning
     as the earlier "Four Steps" section: 28px + 36px eats too much
     of a narrow screen before the text column even starts */
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-19ac0bd,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-b9ba08d,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-bf7d6f6,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-672b41f,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-0c2ae98,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-ab2e809,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-94910f5 {
    gap: 14px;
    padding: 14px 0;
  }

  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-00c73f8,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-9a52cdc,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-df7fd43,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-1890709,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-8ac7ae2,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-fa13d92,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-7f736e4 {
    flex: 0 0 26px !important;
  }
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-85602da .elementor-heading-title,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-704390b .elementor-heading-title,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-6c126b8 .elementor-heading-title,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-a6363db .elementor-heading-title,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-c1fe8d0 .elementor-heading-title,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-f91eb48 .elementor-heading-title,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-3b4a1af .elementor-heading-title {
    font-size: 11.5px;
  }

  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-5051a2d .elementor-heading-title,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-28cd161 .elementor-heading-title,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-870951d .elementor-heading-title,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-87ad5d3 .elementor-heading-title,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-e8fd122 .elementor-heading-title,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-32a7859 .elementor-heading-title,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-ce31c2e .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-b71e0cc p,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-633e1bd p,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-3d04467 p,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-f41cf53 p,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-64ec6d4 p,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-c070624 p,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-08c5a56 p {
    font-size: 13px;
    line-height: 1.55;
  }

  /* Bottom stat boxes — stack instead of squeezing to half-width each */
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-b767304 {
    flex-direction: column !important;
    gap: 14px;
    margin-top: 24px;
  }
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-f9620ed,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-3837c38 {
    padding: 20px;
  }
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-0dd3cde .elementor-heading-title,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-4347a4b .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-89de417 .elementor-heading-title,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-ca0493e .elementor-heading-title {
    font-size: 13.5px;
    margin-top: 8px;
  }
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-d22c537 p,
  .elementor-184 .elementor-element.elementor-element-dfb2f88 .elementor-element.elementor-element-a3614aa p {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5245b4 *//* EYEBROW — "Materials" */
.elementor-184 .elementor-element.elementor-element-f5245b4 .elementor-element.elementor-element-51d622e .elementor-heading-title {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  color: #9AA3AF;
}

/* MAIN HEADING — "Timber or galvanised steel." */
.elementor-184 .elementor-element.elementor-element-f5245b4 .elementor-element.elementor-element-ca9594e .elementor-heading-title {
  font-size: clamp(30px, 3.2vw, 40px);
  font-weight: 800;
  line-height: 1.15;
  color: #FFFFFF;
}

/* INTRO PARAGRAPH — left column */
.elementor-184 .elementor-element.elementor-element-f5245b4 .elementor-element.elementor-element-d4470bd p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
  color: #9AA3AF;
}

/* BODY COPY — right column, 3 paragraphs */
.elementor-184 .elementor-element.elementor-element-f5245b4 .elementor-element.elementor-element-6814237 p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
  color: #B9C2D1;
}
.elementor-184 .elementor-element.elementor-element-f5245b4 .elementor-element.elementor-element-6814237 p:not(:last-child) {
  margin-bottom: 18px;
}
.elementor-184 .elementor-element.elementor-element-f5245b4 .elementor-element.elementor-element-6814237 p strong {
  color: #FFFFFF;
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d3475f *//* EYEBROW — "Pricing" */
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-1dcfe1d .elementor-heading-title {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  color: #A7B8CD;
}

/* MAIN HEADING */
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-2fd65e9 .elementor-heading-title {
  font-size: clamp(30px, 3.2vw, 40px);
  font-weight: 800;
  line-height: 1.15;
  color: #FFFFFF;
}

/* "Our pricing starts at:" */
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-6221496 p {
  font-size: 14px;
  color: #A7B8CD;
}

/* ===== PRICE LIST WIDGET — "Work / From" table ===== */
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-a4354c4 .elementor-price-list-item {
  display: block;
  padding: 14px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  text-decoration: none;
}
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-a4354c4 .elementor-price-list-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-a4354c4 .elementor-price-list-separator {
  display: none;
}
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-a4354c4 .elementor-price-list-title {
  font-size: 15px;
  font-weight: 700;
  color: #FFFFFF;
}
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-a4354c4 .elementor-price-list-price {
  font-size: 15px;
  font-weight: 700;
  color: #EFC75E;
}
/* First row = "Work / From" header — small gray uppercase */
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-a4354c4 .elementor-price-list li:first-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  padding-bottom: 10px;
}
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-a4354c4 .elementor-price-list li:first-child .elementor-price-list-title,
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-a4354c4 .elementor-price-list li:first-child .elementor-price-list-price {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #A7B8CD;
}

/* BODY PARAGRAPH — "Both move from there depending on..." */
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-7d3664f p {
  font-size: 14.5px;
  line-height: 1.65;
  color: #A7B8CD;
}

/* "For an independent reference point..." */
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-7d06ef8 p.sub {
  font-size: 14.5px;
  line-height: 1.6;
  color: #A7B8CD;
}

/* ===== AUSGRID REFERENCE TABLE — header row ===== */
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-43acb41 {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-43acb41 p {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #A7B8CD;
  margin: 0;
}

/* ===== AUSGRID TABLE ROWS ===== */
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-3dccfef,
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-13955fe,
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-7784409,
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-0acabbc,
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-73d491d,
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-cf92ed9,
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-886be48 {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  padding: 16px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

/* Row labels — left side (bold white) */
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-6df7ec9 p,
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-6deb018 p,
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-b6522be p,
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-61fce67 p,
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-5cffefd p,
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-c2c3239 p,
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-3f7c4c1 p {
  font-size: 14.5px;
  font-weight: 700;
  color: #FFFFFF;
  margin: 0;
}

/* Row values — right side (muted blue-gray, same as body text) */
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-d8e4d62 p,
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-a95dfa8 p,
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-30a20e5 p,
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-695bdee p,
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-2ee9cf3 p,
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-d616bc6 p,
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-6885621 p {
  font-size: 14.5px;
  font-weight: 500;
  color: #C1CEDE;
  margin: 0;
  text-align: right;
}

/* SOURCE LINE */
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-c91dd9b p {
  font-size: 12.5px;
  color: #6B7D93;
  margin-top: 14px;
}

/* FINAL DISCLAIMER — "There is no NSW government rebate..." */
.elementor-184 .elementor-element.elementor-element-0d3475f .elementor-element.elementor-element-5e8dee6 p {
  font-size: 14.5px;
  line-height: 1.6;
  color: #A7B8CD;
  margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26ef6c8 *//* EYEBROW — "Inclusions" */
.elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-16aa00a .elementor-heading-title {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  color: #A7B8CD;
}

/* MAIN HEADING — "What is included, and what is not." */
.elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-3a9ef2f .elementor-heading-title {
  font-size: clamp(30px, 3.2vw, 40px);
  font-weight: 800;
  line-height: 1.15;
  color: #FFFFFF;
  margin-bottom: 24px;
}

/* ===== TWO-COLUMN ROW ===== */
.elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-2d48663 {
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  gap: 24px;
  padding-bottom: 40px;
}
.elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-119b46c,
.elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-caea389 {
  flex: 1 1 50% !important;
  max-width: 50% !important;
  display: flex !important;
}

/* ===== LEFT CARD — "Included" ===== */
.elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-11b4968 {
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 8px;
  padding: 24px 24px 44px;
  width: 100%;
}
.elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-11b4968 h3 {
  font-size: 15px;
  font-weight: 700;
  color: #FFFFFF;
  margin: 0 0 12px;
}
.elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-11b4968 .box ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-11b4968 .box li {
  position: relative;
  padding-left: 18px;
  margin-top: 12px;
  font-size: 14.5px;
  line-height: 1.5;
  color: #A7B8CD;
}
.elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-11b4968 .box li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #EFC75E;
}
.elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-11b4968 .box--out {
  display: none;
}

/* ===== RIGHT CARD — "Not included unless quoted" ===== */
.elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-03de212 {
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 8px;
  padding: 24px 24px 28px;
  width: 100%;
}
.elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-03de212 h3 {
  font-size: 15px;
  font-weight: 700;
  color: #FFFFFF;
  margin: 0 0 12px;
}
.elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-03de212 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-03de212 li {
  position: relative;
  padding-left: 18px;
  margin-top: 12px;
  font-size: 14.5px;
  line-height: 1.5;
  color: #A7B8CD;
}
.elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-03de212 li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #6B7D93;
}

/* ============================================
   MOBILE OVERRIDES — only apply below 767px,
   desktop rules above are untouched
   ============================================ */
@media (max-width: 767px) {

  .elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-16aa00a .elementor-heading-title {
    font-size: 11px !important;
    letter-spacing: 1.5px !important;
  }

  .elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-3a9ef2f .elementor-heading-title {
    font-size: clamp(26px, 7.5vw, 32px) !important;
    line-height: 1.2 !important;
    margin-bottom: 18px !important;
  }

  /* Two-column row — stack instead of squeezing each card to 50%
     width, which would leave almost no room for the list text. */
  .elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-2d48663,
  .elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-2d48663.e-con,
  .elementor-element-2d48663 {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    gap: 16px !important;
    padding-bottom: 24px !important;
  }
  .elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-119b46c,
  .elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-caea389,
  .elementor-element-119b46c,
  .elementor-element-caea389 {
    max-width: 100% !important;
    width: 100% !important;
    flex: 0 0 auto !important;
  }

  /* Left card padding + type */
  .elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-11b4968 {
    padding: 20px 20px 24px !important;
  }
  .elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-11b4968 h3 {
    font-size: 14px !important;
  }
  .elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-11b4968 .box li {
    font-size: 14px !important;
    margin-top: 10px !important;
  }

  /* Right card padding + type */
  .elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-03de212 {
    padding: 20px 20px 24px !important;
  }
  .elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-03de212 h3 {
    font-size: 14px !important;
  }
  .elementor-184 .elementor-element.elementor-element-26ef6c8 .elementor-element.elementor-element-03de212 li {
    font-size: 14px !important;
    margin-top: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a831a9 *//* EYEBROW — "Why Level 2 ASP" */
.elementor-184 .elementor-element.elementor-element-3a831a9 .elementor-element.elementor-element-a4d0533 .elementor-heading-title {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  color: #A7B8CD;
}

/* MAIN HEADING — "Why a Level 2 ASP has to do this job." */
.elementor-184 .elementor-element.elementor-element-3a831a9 .elementor-element.elementor-element-a47de5f .elementor-heading-title {
  font-size: clamp(30px, 3.2vw, 40px);
  font-weight: 800;
  line-height: 1.15;
  color: #FFFFFF;
}

/* INTRO PARAGRAPH — left column */
.elementor-184 .elementor-element.elementor-element-3a831a9 .elementor-element.elementor-element-9a15991 p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
  color: #A7B8CD;
}

/* BODY COPY — right column, 3 paragraphs */
.elementor-184 .elementor-element.elementor-element-3a831a9 .elementor-element.elementor-element-1b3d079 p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
  color: #B9C2D1;
}
.elementor-184 .elementor-element.elementor-element-3a831a9 .elementor-element.elementor-element-1b3d079 p:not(:last-child) {
  margin-bottom: 18px;
}
.elementor-184 .elementor-element.elementor-element-3a831a9 .elementor-element.elementor-element-1b3d079 p strong {
  color: #FFFFFF;
  font-weight: 700;
}

/* SOURCE LINE */
.elementor-184 .elementor-element.elementor-element-3a831a9 .elementor-element.elementor-element-90252f4 p {
  font-size: 12.5px;
  color: #6B7488;
  margin-top: 16px;
}
.elementor-184 .elementor-element.elementor-element-3a831a9 .elementor-element.elementor-element-90252f4 p a {
  color: #9FB0C8;
  text-decoration: underline;
}
.elementor-184 .elementor-element.elementor-element-3a831a9 .elementor-element.elementor-element-90252f4 p a:hover {
  color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b56fea4 *//* EYEBROW — "Credentials" */
.elementor-184 .elementor-element.elementor-element-b56fea4 .elementor-element.elementor-element-3c0c3c0 .elementor-heading-title {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  color: #A7B8CD;
}

/* MAIN HEADING — "Our credentials." */
.elementor-184 .elementor-element.elementor-element-b56fea4 .elementor-element.elementor-element-2862b27 .elementor-heading-title {
  font-size: clamp(30px, 3.2vw, 40px);
  font-weight: 800;
  line-height: 1.15;
  color: #FFFFFF;
}

/* INTRO PARAGRAPH */
.elementor-184 .elementor-element.elementor-element-b56fea4 .elementor-element.elementor-element-65444f9 p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
  color: #A7B8CD;
}

/* "Our accreditations →" link */
.elementor-184 .elementor-element.elementor-element-b56fea4 .elementor-element.elementor-element-728bc75 p.src a {
  color: #6FA8E0;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
}
.elementor-184 .elementor-element.elementor-element-b56fea4 .elementor-element.elementor-element-728bc75 p.src a:hover {
  color: #FFFFFF;
}
.elementor-184 .elementor-element.elementor-element-b56fea4 .elementor-element.elementor-element-728bc75 p.src {
  margin-top: 8px;
}

/* CREDENTIALS CHECKLIST — right column */
.elementor-184 .elementor-element.elementor-element-b56fea4 .elementor-element.elementor-element-228b49d .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px;
}
.elementor-184 .elementor-element.elementor-element-b56fea4 .elementor-element.elementor-element-228b49d .elementor-icon-list-item {
  align-items: flex-start;
}
.elementor-184 .elementor-element.elementor-element-b56fea4 .elementor-element.elementor-element-228b49d .elementor-icon-list-icon svg {
  fill: #EFC75E;
  width: 14px;
  height: 14px;
  margin-top: 3px;
}
.elementor-184 .elementor-element.elementor-element-b56fea4 .elementor-element.elementor-element-228b49d .elementor-icon-list-text {
  color: #C4CBD8;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.55;
}

/* Bold emphasis on first two items — "ASP Level 2" and "NSW Electrical Contractor Licence 381215C" */
.elementor-184 .elementor-element.elementor-element-b56fea4 .elementor-element.elementor-element-228b49d .elementor-icon-list-item:nth-child(1) .elementor-icon-list-text,
.elementor-184 .elementor-element.elementor-element-b56fea4 .elementor-element.elementor-element-228b49d .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text {
  font-weight: 700;
  color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-543e444 *//* EYEBROW — "Reviews" */
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-244db7d .elementor-heading-title {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  color: #A7B8CD;
}

/* MAIN HEADING — "What our customers say." */
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-33ca892 .elementor-heading-title {
  font-size: clamp(30px, 3.2vw, 40px);
  font-weight: 800;
  line-height: 1.15;
  color: #FFFFFF;
}

/* SUBTEXT — "From our Google Business Profile..." */
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-72b1dd1 p {
  font-size: 15px;
  color: #A7B8CD;
}

/* ===== 3-COLUMN CARD ROW ===== */
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-9164cc5 {
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  gap: 24px;
}
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-08541de,
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-e15594b,
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-fb317d9 {
  flex: 1 1 33.33% !important;
  max-width: 33.33% !important;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 8px;
  padding: 24px;
  display: flex;
  flex-direction: column;
}

/* STAR RATING — "★★★★★" */
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-79c6f40 p,
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-ae2687f p,
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-7445421 p {
  color: #EFC75E;
  font-size: 15px;
  letter-spacing: 2px;
  margin: 0 0 16px;
}

/* REVIEW QUOTE TEXT */
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-8d82535 p,
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-4fa9714 p,
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-0617f30 p {
  font-size: 14.5px;
  line-height: 1.65;
  color: #C4CBD8;
  flex-grow: 1;
}

/* REVIEWER NAME + "Read on Google" link */
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-e0f60df p,
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-baf34e9 p,
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-3b16435 p {
  font-size: 13.5px;
  color: #A7B8CD;
  margin-top: 20px;
}
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-e0f60df p b,
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-baf34e9 p b,
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-3b16435 p b {
  color: #FFFFFF;
  font-weight: 700;
}
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-e0f60df p a,
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-baf34e9 p a,
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-3b16435 p a {
  color: #9FB0C8;
  text-decoration: underline;
}
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-e0f60df p a:hover,
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-baf34e9 p a:hover,
.elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-3b16435 p a:hover {
  color: #FFFFFF;
}

/* ============================================
   MOBILE OVERRIDES — only apply below 767px,
   desktop rules above are untouched
   ============================================ */
@media (max-width: 767px) {

  .elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-244db7d .elementor-heading-title {
    font-size: 11px !important;
    letter-spacing: 1.5px !important;
  }

  .elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-33ca892 .elementor-heading-title {
    font-size: clamp(26px, 7.5vw, 32px) !important;
    line-height: 1.2 !important;
  }

  .elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-72b1dd1 p {
    font-size: 14px !important;
  }

  /* 3-column row — stack instead of squeezing each card to ~33%
     width, which would leave barely any room for the quote text */
  .elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-9164cc5,
  .elementor-element-9164cc5 {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    gap: 16px !important;
  }
  .elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-08541de,
  .elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-e15594b,
  .elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-fb317d9,
  .elementor-element-08541de,
  .elementor-element-e15594b,
  .elementor-element-fb317d9 {
    max-width: 100% !important;
    width: 100% !important;
    flex: 0 0 auto !important;
    padding: 20px !important;
  }

  .elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-79c6f40 p,
  .elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-ae2687f p,
  .elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-7445421 p {
    font-size: 14px !important;
    margin: 0 0 12px !important;
  }

  .elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-8d82535 p,
  .elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-4fa9714 p,
  .elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-0617f30 p {
    font-size: 14px !important;
    line-height: 1.6 !important;
  }

  .elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-e0f60df p,
  .elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-baf34e9 p,
  .elementor-184 .elementor-element.elementor-element-543e444 .elementor-element.elementor-element-3b16435 p {
    font-size: 13px !important;
    margin-top: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86fa529 *//* EYEBROW — "Service Area" */
.elementor-184 .elementor-element.elementor-element-86fa529 .elementor-element.elementor-element-dd56d24 .elementor-heading-title {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  color: #A7B8CD;
}

/* MAIN HEADING — "Where we work." */
.elementor-184 .elementor-element.elementor-element-86fa529 .elementor-element.elementor-element-42207b7 .elementor-heading-title {
  font-size: clamp(30px, 3.2vw, 40px);
  font-weight: 800;
  line-height: 1.15;
  color: #FFFFFF;
}

/* INTRO + CLOSING PARAGRAPHS — "Brilliant Electric works..." / "We also work regularly..." */
.elementor-184 .elementor-element.elementor-element-86fa529 .elementor-element.elementor-element-5932d05 p.sub {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
  color: #A7B8CD;
  margin-bottom: 20px;
}

/* SERVICE ZONE BLOCKS — "Ryde and Eastwood", "Chatswood...", etc. */
.elementor-184 .elementor-element.elementor-element-86fa529 .elementor-element.elementor-element-5932d05 .zone {
  margin-bottom: 18px;
}
.elementor-184 .elementor-element.elementor-element-86fa529 .elementor-element.elementor-element-5932d05 .zone h4 {
  font-size: 15px;
  font-weight: 700;
  color: #FFFFFF;
  margin: 0 0 4px;
}
.elementor-184 .elementor-element.elementor-element-86fa529 .elementor-element.elementor-element-5932d05 .zone p {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
  color: #A7B8CD;
  margin: 0;
}

/* ===== RIGHT COLUMN ===== */

/* Subheading — "Why the network operator matters here" */
.elementor-184 .elementor-element.elementor-element-86fa529 .elementor-element.elementor-element-33b6a4f .elementor-heading-title {
  font-size: 17px;
  font-weight: 700;
  color: #FFFFFF;
  margin-bottom: 12px;
}

/* BODY PARAGRAPHS */
.elementor-184 .elementor-element.elementor-element-86fa529 .elementor-element.elementor-element-68c9b48 p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
  color: #B9C2D1;
}
.elementor-184 .elementor-element.elementor-element-86fa529 .elementor-element.elementor-element-68c9b48 p:not(:last-child) {
  margin-bottom: 18px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a4ee8c *//* EYEBROW — "FAQs" */
.elementor-184 .elementor-element.elementor-element-8a4ee8c .elementor-element.elementor-element-4e2002f .elementor-heading-title {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  color: #A7B8CD;
}

/* MAIN HEADING — "Frequently asked questions." */
.elementor-184 .elementor-element.elementor-element-8a4ee8c .elementor-element.elementor-element-541240a .elementor-heading-title {
  font-size: clamp(32px, 3.6vw, 44px);
  font-weight: 800;
  line-height: 1.15;
  color: #FFFFFF;
}

/* ===== ACCORDION CONTAINER ===== */
.elementor-184 .elementor-element.elementor-element-8a4ee8c .elementor-element.elementor-element-5e1c807 .e-n-accordion {
  border: none !important;
  width: 100%;
}
.elementor-184 .elementor-element.elementor-element-8a4ee8c .elementor-element.elementor-element-5e1c807 .e-n-accordion-item {
  border: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
  width: 100%;
}
.elementor-184 .elementor-element.elementor-element-8a4ee8c .elementor-element.elementor-element-5e1c807 .e-n-accordion-item:last-child {
  border-bottom: none !important;
}

/* Question row */
.elementor-184 .elementor-element.elementor-element-8a4ee8c .elementor-element.elementor-element-5e1c807 .e-n-accordion-item-title {
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  justify-content: space-between;
  padding: 18px 0;
  cursor: pointer;
  list-style: none;
  text-align: left;
  border: none !important;
  background: transparent !important;
}
.elementor-184 .elementor-element.elementor-element-8a4ee8c .elementor-element.elementor-element-5e1c807 .e-n-accordion-item-title::-webkit-details-marker {
  display: none;
}
.elementor-184 .elementor-element.elementor-element-8a4ee8c .elementor-element.elementor-element-5e1c807 .e-n-accordion-item-title-header {
  order: 1;
  text-align: left;
}
.elementor-184 .elementor-element.elementor-element-8a4ee8c .elementor-element.elementor-element-5e1c807 .e-n-accordion-item-title-text {
  font-size: 15px;
  font-weight: 700;
  color: #FFFFFF;
  text-align: left;
}

/* Chevron icon — right side, gold */
.elementor-184 .elementor-element.elementor-element-8a4ee8c .elementor-element.elementor-element-5e1c807 .e-n-accordion-item-title-icon {
  order: 2;
  position: relative;
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  margin-left: auto;
}
.elementor-184 .elementor-element.elementor-element-8a4ee8c .elementor-element.elementor-element-5e1c807 .e-n-accordion-item-title-icon svg {
  display: none !important;
}
.elementor-184 .elementor-element.elementor-element-8a4ee8c .elementor-element.elementor-element-5e1c807 .e-n-accordion-item-title-icon::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 1px;
  width: 7px;
  height: 7px;
  border-right: 1.5px solid #EFC75E;
  border-bottom: 1.5px solid #EFC75E;
  transform: rotate(45deg);
  transition: transform 0.3s ease;
}
.elementor-184 .elementor-element.elementor-element-8a4ee8c .elementor-element.elementor-element-5e1c807 details[open] .e-n-accordion-item-title-icon::after {
  transform: rotate(-135deg);
  top: 4px;
}

/* Answer text */
.elementor-184 .elementor-element.elementor-element-8a4ee8c .elementor-element.elementor-element-5e1c807 [role="region"] {
  border: none !important;
}
.elementor-184 .elementor-element.elementor-element-8a4ee8c .elementor-element.elementor-element-5e1c807 [role="region"] p {
  font-size: 14.5px;
  line-height: 1.65;
  color: #A7B8CD;
  padding-bottom: 18px;
  margin: 0;
  max-width: 780px;
  text-align: left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-393025a *//* EYEBROW — "Get Started" */
.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-5eb0c3c .elementor-heading-title {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  color: #FFFFFF;
  opacity: 0.85;
}

/* MAIN HEADING — "Received a defect notice, or need a pole installed?" */
.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-abd4a08 .elementor-heading-title {
  font-size: clamp(30px, 3.4vw, 42px);
  font-weight: 800;
  line-height: 1.2;
  color: #FFFFFF;
}

/* SUBTEXT */
.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-8c8e023 p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
  color: #E7E9ED;
  max-width: 480px;
}

/* PHONE NUMBER — large, gold on hover */
.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-4ce34c1 .elementor-heading-title {
  font-size: 32px;
  font-weight: 800;
  color: #FFFFFF;
  margin-top: 12px;
  display: inline-block;
  transition: color 0.25s ease;
  cursor: pointer;
}
.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-4ce34c1 .elementor-heading-title:hover {
  color: #F0B429;
}

/* "Call now" BUTTON — ghost */
.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-b460558 .elementor-button,
.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-b460558 .elementor-button-text {
  color: #FFFFFF !important;
}
.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-b460558 .elementor-button {
  background-color: transparent !important;
  font-weight: 700;
  font-size: 15px;
  border: 1.5px solid rgba(255, 255, 255, 0.6) !important;
  border-radius: 6px;
  transition: all 0.25s ease;
}
.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-b460558 .elementor-button:hover {
  border-color: #FFFFFF !important;
  background-color: rgba(255, 255, 255, 0.08) !important;
}

/* EMERGENCY CALLOUT BOX */
.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-2fb67ae {
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 8px;
  padding: 18px 20px;
  margin-top: 24px;
}
.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-a8f39f1 p {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  color: #C9D6EE;
  margin: 0;
}
.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-a8f39f1 p b {
  color: #FFFFFF;
  font-weight: 700;
}

/* ============================================
   FORM CARD — glass card (right column: id="45ec6e9")
   holding the Forminator form (widget id="6d6c998")
   ============================================ */
.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-45ec6e9 {
  width: 100% !important;
  max-width: 420px !important;
  background: rgba(255, 255, 255, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 12px;
  padding: 28px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.25);
}

/* FIELD SPACING */
.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-6d6c998 .forminator-row {
  row-gap: 16px !important;
  margin-bottom: 16px !important;
}

/* LABELS */
.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-6d6c998 .forminator-label {
  color: #14181F !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  margin-bottom: 6px !important;
}
.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-6d6c998 .forminator-required {
  color: #F0B429 !important;
}

/* INPUTS + TEXTAREA */
.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-6d6c998 .forminator-input,
.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-6d6c998 .forminator-textarea {
  background-color: rgba(255, 255, 255, 0.5) !important;
  border: 1px solid rgba(20, 24, 31, 0.15) !important;
  border-radius: 6px !important;
  color: #14181F !important;
  font-size: 14px !important;
  padding: 11px 14px !important;
  transition: all 0.25s ease;
}

.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-6d6c998 .forminator-input::placeholder,
.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-6d6c998 .forminator-textarea::placeholder {
  color: #4A4F58 !important;
  opacity: 1;
}

.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-6d6c998 .forminator-input:focus,
.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-6d6c998 .forminator-textarea:focus {
  border-color: #F0B429 !important;
  background-color: rgba(255, 255, 255, 0.85) !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(240, 180, 41, 0.2) !important;
}

.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-6d6c998 .forminator-textarea {
  resize: vertical;
  min-height: 90px !important;
}

.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-6d6c998 input[type="number"]::-webkit-inner-spin-button,
.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-6d6c998 input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* SUBMIT BUTTON */
.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-6d6c998 button.forminator-button-submit {
  background-color: #F0B429 !important;
  color: #14181F !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  border-radius: 6px !important;
  border: none !important;
  width: 100% !important;
  padding: 14px !important;
  transition: all 0.25s ease;
}

.elementor-184 .elementor-element.elementor-element-393025a .elementor-element.elementor-element-6d6c998 button.forminator-button-submit:hover {
  background-color: #FFC94D !important;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd6279e *//* ===== 3-COLUMN CARD ROW ===== */
.elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-9e2b9d5 {
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  gap: 24px;
}
.elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-3be2936,
.elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-f2c6a4c,
.elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-84146bb {
  flex: 1 1 33.33% !important;
  max-width: 33.33% !important;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 8px;
  padding: 24px;
}

/* ===== CARD 1 — Business info ===== */
.elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-edbcafc h3 {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  margin: 0 0 12px;
}
.elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-edbcafc p {
  font-size: 14.5px;
  line-height: 1.6;
  color: #A7B8CD;
  margin: 0 0 12px;
}
.elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-edbcafc p:last-child {
  margin-bottom: 0;
}
.elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-edbcafc p a {
  color: #FFFFFF;
  font-weight: 700;
  text-decoration: none;
}
.elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-edbcafc p a:hover {
  color: #EFC75E;
}

/* ===== CARD 2 — Accreditation ===== */
.elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-4c40d0f h3 {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  margin: 0 0 12px;
}
.elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-4c40d0f ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-4c40d0f li {
  position: relative;
  padding-left: 16px;
  margin-top: 12px;
  font-size: 14.5px;
  line-height: 1.5;
  color: #A7B8CD;
}
.elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-4c40d0f li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #EFC75E;
}

/* ===== CARD 3 — Our guarantee ===== */
.elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-924d0a6 h3 {
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
  margin: 0 0 12px;
}
.elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-924d0a6 p {
  font-size: 14.5px;
  line-height: 1.6;
  color: #A7B8CD;
  margin: 0;
}
/* Payment method pills */
.elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-c24ce1c .elementor-icon-list-items {
  display: flex !important;
  flex-wrap: wrap;
  flex-direction: row !important;
  gap: 8px;
  margin-top: 18px;
}
.elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-c24ce1c .elementor-icon-list-item {
  width: auto !important;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 6px;
  padding: 8px 14px;
}
.elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-c24ce1c .elementor-icon-list-icon {
  display: none !important;
}
.elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-c24ce1c .elementor-icon-list-text {
  color: #FFFFFF;
  font-size: 13.5px;
  font-weight: 700;
  white-space: nowrap;
}

/* ============================================
   MOBILE OVERRIDES — only apply below 767px,
   desktop rules above are untouched
   ============================================ */
@media (max-width: 767px) {

  /* 3-column row — stack instead of squeezing each card to ~33%
     width. Using flex:0 0 auto + width:100% (not flex-basis:100%)
     to avoid the column-direction flex-basis-means-height bug. */
  .elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-9e2b9d5,
  .elementor-element-9e2b9d5 {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    gap: 16px !important;
  }
  .elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-3be2936,
  .elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-f2c6a4c,
  .elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-84146bb,
  .elementor-element-3be2936,
  .elementor-element-f2c6a4c,
  .elementor-element-84146bb {
    max-width: 100% !important;
    width: 100% !important;
    flex: 0 0 auto !important;
    padding: 20px !important;
  }

  /* Card 1 */
  .elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-edbcafc h3 {
    font-size: 15px !important;
  }
  .elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-edbcafc p {
    font-size: 14px !important;
  }

  /* Card 2 */
  .elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-4c40d0f h3 {
    font-size: 15px !important;
  }
  .elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-4c40d0f li {
    font-size: 14px !important;
    margin-top: 10px !important;
  }

  /* Card 3 */
  .elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-924d0a6 h3 {
    font-size: 15px !important;
  }
  .elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-924d0a6 p {
    font-size: 14px !important;
  }

  /* Payment pills */
  .elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-c24ce1c .elementor-icon-list-item {
    padding: 7px 12px !important;
  }
  .elementor-184 .elementor-element.elementor-element-fd6279e .elementor-element.elementor-element-c24ce1c .elementor-icon-list-text {
    font-size: 12.5px !important;
  }
}/* End custom CSS */