.elementor-16 .elementor-element.elementor-element-82eb8c6{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-16 .elementor-element.elementor-element-b09a63f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16 .elementor-element.elementor-element-c4c2dfe{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--overlay-opacity:0.75;--padding-top:0px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-c4c2dfe:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-c4c2dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dillonsolar.com.au/wp-content/uploads/2025/12/DJI_20241105090136_0044_D-1-scaled.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-c4c2dfe::before, .elementor-16 .elementor-element.elementor-element-c4c2dfe > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-c4c2dfe > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-c4c2dfe > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-c4c2dfe > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-c4c2dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-16 .elementor-element.elementor-element-9c7c2e2{--display:flex;--min-height:525px;--border-radius:30px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-9c7c2e2:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-9c7c2e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-16 .elementor-element.elementor-element-0f648ca{--display:flex;}.elementor-16 .elementor-element.elementor-element-3685cb4{--display:flex;}.elementor-16 .elementor-element.elementor-element-9df6554 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-8be6484{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-8be6484 a{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-3b8fda5{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16 .elementor-element.elementor-element-d5abb6c .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-d5abb6c .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-d5abb6c .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-d5abb6c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-d5abb6c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-16 .elementor-element.elementor-element-d5abb6c .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-d5abb6c .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-c50bad9{--display:flex;--min-height:655px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-c50bad9:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-c50bad9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-74a1eea{--display:flex;}.elementor-16 .elementor-element.elementor-element-9aa8125{text-align:left;}.elementor-16 .elementor-element.elementor-element-9aa8125 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-0cbf35c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-3496279{--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-16 .elementor-element.elementor-element-24e05b6{--display:flex;--min-height:310px;--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;--border-radius:30px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-24e05b6:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-24e05b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dillonsolar.com.au/wp-content/uploads/2025/11/CSA-TESTIMONIAL-1.mp4.00_01_07_14.Still012-scaled.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-ef67998{--display:flex;--min-height:120px;--justify-content:center;--border-radius:0px 0px 30px 30px;}.elementor-16 .elementor-element.elementor-element-ef67998:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-ef67998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-16 .elementor-element.elementor-element-d326043{text-align:center;}.elementor-16 .elementor-element.elementor-element-d326043 .elementor-heading-title{font-family:"GutonBold", Sans-serif;font-size:35px;font-weight:700;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-9ceef05{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-8b755e0 .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-8b755e0 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-8b755e0 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-8b755e0 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-8b755e0 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-f023cc5{--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-16 .elementor-element.elementor-element-bdd6c4b{--display:flex;--min-height:310px;--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;--border-radius:30px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-bdd6c4b:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-bdd6c4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dillonsolar.com.au/wp-content/uploads/2025/11/Dillon-Solar-Andy-System-Summary-1.mp4.00_00_46_16.Still012-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-aecb47c{--display:flex;--min-height:120px;--justify-content:center;--border-radius:0px 0px 30px 30px;}.elementor-16 .elementor-element.elementor-element-aecb47c:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-aecb47c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-16 .elementor-element.elementor-element-f94f6fd{text-align:center;}.elementor-16 .elementor-element.elementor-element-f94f6fd .elementor-heading-title{font-family:"GutonBold", Sans-serif;font-size:35px;font-weight:700;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-f56e994{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-8ed7730 .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-8ed7730 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-8ed7730 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-8ed7730 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-8ed7730 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-2ef7fca{--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-16 .elementor-element.elementor-element-19c1818{--display:flex;--min-height:310px;--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;--border-radius:30px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-19c1818:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-19c1818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dillonsolar.com.au/wp-content/uploads/2025/11/Dillon-Solar-Andy-System-Summary-1.mp4.00_00_11_20.Still003-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-4c2398f{--display:flex;--min-height:120px;--justify-content:center;--border-radius:0px 0px 30px 30px;}.elementor-16 .elementor-element.elementor-element-4c2398f:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4c2398f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-16 .elementor-element.elementor-element-db42051{text-align:center;}.elementor-16 .elementor-element.elementor-element-db42051 .elementor-heading-title{font-family:"GutonBold", Sans-serif;font-size:35px;font-weight:700;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-3a92855{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-3266eda .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-3266eda .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-3266eda .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-3266eda .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-3266eda .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-c25f38f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-16 .elementor-element.elementor-element-479a193{--display:flex;}.elementor-16 .elementor-element.elementor-element-0a485d8{text-align:center;}.elementor-16 .elementor-element.elementor-element-0a485d8 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-cbb22a0{text-align:center;}.elementor-16 .elementor-element.elementor-element-cbb22a0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-dcf5eda{--display:flex;}.elementor-16 .elementor-element.elementor-element-888bef3{--grid-columns:4;--grid-column-gap:20px;}.elementor-16 .elementor-element.elementor-element-888bef3 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-16 .elementor-element.elementor-element-888bef3 .e-loop-item > .elementor-section, .elementor-16 .elementor-element.elementor-element-888bef3 .e-loop-item > .elementor-section > .elementor-container, .elementor-16 .elementor-element.elementor-element-888bef3 .e-loop-item > .e-con, .elementor-16 .elementor-element.elementor-element-888bef3 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-16 .elementor-element.elementor-element-dbf72ed{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-ae4ac0e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-2793b37{--display:flex;}.elementor-16 .elementor-element.elementor-element-98b1c1b{text-align:left;}.elementor-16 .elementor-element.elementor-element-98b1c1b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-663c9dd{text-align:left;}.elementor-16 .elementor-element.elementor-element-663c9dd .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-77837d1{--display:flex;}.elementor-16 .elementor-element.elementor-element-dd0c3c6{--grid-columns:2;--grid-column-gap:20px;}.elementor-16 .elementor-element.elementor-element-dd0c3c6 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-16 .elementor-element.elementor-element-dd0c3c6 .e-loop-item > .elementor-section, .elementor-16 .elementor-element.elementor-element-dd0c3c6 .e-loop-item > .elementor-section > .elementor-container, .elementor-16 .elementor-element.elementor-element-dd0c3c6 .e-loop-item > .e-con, .elementor-16 .elementor-element.elementor-element-dd0c3c6 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-16 .elementor-element.elementor-element-d9b0566 .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-d9b0566 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-d9b0566 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-d9b0566 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-d9b0566 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-16 .elementor-element.elementor-element-d9b0566 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-d9b0566 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-b0815fd{--display:flex;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-16 .elementor-element.elementor-element-5f3c86d{--display:flex;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-7277ad4{z-index:0;}.elementor-16 .elementor-element.elementor-element-dc3f10c{--display:flex;}.elementor-16 .elementor-element.elementor-element-fe8b2da{--display:flex;--position:absolute;--min-height:400px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-16 .elementor-element.elementor-element-fe8b2da:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-fe8b2da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-fe8b2da{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-fe8b2da{right:0px;}.elementor-16 .elementor-element.elementor-element-4cc8332{--display:flex;--min-height:800px;--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;--border-radius:30px 30px 30px 30px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-16 .elementor-element.elementor-element-4cc8332:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4cc8332 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-73c512a );}.elementor-16 .elementor-element.elementor-element-4c1437b{--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-16 .elementor-element.elementor-element-d342bfa{--display:flex;}.elementor-16 .elementor-element.elementor-element-3432975 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-627eb30{color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-d2c2790{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-390f991 .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-390f991 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-390f991 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-390f991 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-390f991 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-5519277{--grid-columns:2;}.elementor-16 .elementor-element.elementor-element-c0e8c95{--display:flex;--position:absolute;--min-height:30px;--border-radius:0px 0px 30px 30px;bottom:0px;}.elementor-16 .elementor-element.elementor-element-c0e8c95:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-c0e8c95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-c0e8c95{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-c0e8c95{right:0px;}.elementor-16 .elementor-element.elementor-element-6596c89{--display:flex;--min-height:740px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-16 .elementor-element.elementor-element-98db8a2{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:30px 0px 0px 30px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-98db8a2:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-98db8a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dillonsolar.com.au/wp-content/uploads/2025/10/SolarPanel.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-91378b1{--display:flex;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:0px 30px 30px 0px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-16 .elementor-element.elementor-element-91378b1:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-91378b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-73c512a );}.elementor-16 .elementor-element.elementor-element-898837c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16 .elementor-element.elementor-element-b3e2182{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-1893eb8{text-align:left;}.elementor-16 .elementor-element.elementor-element-1893eb8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-688c540{--display:flex;}.elementor-16 .elementor-element.elementor-element-ae3976f{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-7c9fd09 .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-7c9fd09 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-7c9fd09 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-7c9fd09 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-7c9fd09 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-16 .elementor-element.elementor-element-7c9fd09 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-7c9fd09 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-427c9f4{--display:flex;--position:absolute;--min-height:400px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;--z-index:0;}.elementor-16 .elementor-element.elementor-element-427c9f4:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-427c9f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-427c9f4{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-427c9f4{right:0px;}.elementor-16 .elementor-element.elementor-element-23e5113{--display:flex;--min-height:740px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-23e5113:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-23e5113 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-ac5ca76{--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-16 .elementor-element.elementor-element-ecce8da{--display:flex;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-9bb914d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16 .elementor-element.elementor-element-c64a330{text-align:left;}.elementor-16 .elementor-element.elementor-element-c64a330 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-09782c2{--display:flex;}.elementor-16 .elementor-element.elementor-element-8f5ec48{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-6e3c21d .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-6e3c21d .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-6e3c21d .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-6e3c21d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-6e3c21d .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-16 .elementor-element.elementor-element-6e3c21d .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-6e3c21d .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-1f6695d{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:30px 0px 0px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-581ccec img{height:500px;object-fit:cover;object-position:center center;}.elementor-16 .elementor-element.elementor-element-5404045{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-5404045:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-5404045 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-249034f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:150px;--padding-right:150px;}.elementor-16 .elementor-element.elementor-element-249034f:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-249034f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-89d6d38{--display:flex;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-82eb8c6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16 .elementor-element.elementor-element-c4c2dfe{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-16 .elementor-element.elementor-element-9df6554 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-16 .elementor-element.elementor-element-8be6484{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-16 .elementor-element.elementor-element-d5abb6c .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-16 .elementor-element.elementor-element-c50bad9{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-16 .elementor-element.elementor-element-9aa8125 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-16 .elementor-element.elementor-element-0cbf35c{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-16 .elementor-element.elementor-element-0a485d8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-16 .elementor-element.elementor-element-cbb22a0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-16 .elementor-element.elementor-element-888bef3{--grid-columns:2;}.elementor-16 .elementor-element.elementor-element-dbf72ed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-ae4ac0e{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-2793b37{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-98b1c1b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-16 .elementor-element.elementor-element-663c9dd .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-dd0c3c6{--grid-columns:2;}.elementor-16 .elementor-element.elementor-element-4cc8332{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-16 .elementor-element.elementor-element-3432975 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-16 .elementor-element.elementor-element-5519277{--grid-columns:2;}.elementor-16 .elementor-element.elementor-element-b3e2182{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-16 .elementor-element.elementor-element-1893eb8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-16 .elementor-element.elementor-element-ae3976f{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-7c9fd09 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-16 .elementor-element.elementor-element-23e5113{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-ac5ca76{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-16 .elementor-element.elementor-element-c64a330 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-16 .elementor-element.elementor-element-8f5ec48{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-6e3c21d .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-16 .elementor-element.elementor-element-1f6695d.e-con{--order:-99999 /* order start hack */;}.elementor-16 .elementor-element.elementor-element-249034f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-82eb8c6{--min-height:90vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16 .elementor-element.elementor-element-c4c2dfe{--min-height:80vh;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-9df6554 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-16 .elementor-element.elementor-element-8be6484{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-16 .elementor-element.elementor-element-d5abb6c .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-16 .elementor-element.elementor-element-c50bad9{--min-height:0px;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-74a1eea{--width:80%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-9aa8125 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-16 .elementor-element.elementor-element-0cbf35c{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-16 .elementor-element.elementor-element-24e05b6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-0a485d8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-16 .elementor-element.elementor-element-cbb22a0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-16 .elementor-element.elementor-element-888bef3{--grid-columns:1;}.elementor-16 .elementor-element.elementor-element-ff487c0{z-index:0;}.elementor-16 .elementor-element.elementor-element-98b1c1b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-16 .elementor-element.elementor-element-663c9dd .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-dd0c3c6{--grid-columns:1;}.elementor-16 .elementor-element.elementor-element-5f3c86d{--min-height:700px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-7277ad4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-7277ad4{z-index:0;}.elementor-16 .elementor-element.elementor-element-dc3f10c{--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-16 .elementor-element.elementor-element-4cc8332{--min-height:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-3432975 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-16 .elementor-element.elementor-element-5519277{--grid-columns:1;}.elementor-16 .elementor-element.elementor-element-5519277 > .elementor-widget-container{padding:15px 0px 15px 0px;}.elementor-16 .elementor-element.elementor-element-b3e2182{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-16 .elementor-element.elementor-element-1893eb8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-16 .elementor-element.elementor-element-ae3976f{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-7c9fd09 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-16 .elementor-element.elementor-element-23e5113{--min-height:0px;--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-16 .elementor-element.elementor-element-ac5ca76{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-ecce8da{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-16 .elementor-element.elementor-element-c64a330 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-16 .elementor-element.elementor-element-8f5ec48{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-6e3c21d .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-16 .elementor-element.elementor-element-581ccec img{height:250px;}.elementor-16 .elementor-element.elementor-element-5404045{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-249034f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-9c7c2e2{--width:50%;}.elementor-16 .elementor-element.elementor-element-0f648ca{--width:55%;}.elementor-16 .elementor-element.elementor-element-74a1eea{--width:100%;}.elementor-16 .elementor-element.elementor-element-0cbf35c{--width:100%;}.elementor-16 .elementor-element.elementor-element-479a193{--width:68%;}.elementor-16 .elementor-element.elementor-element-2793b37{--width:100%;}.elementor-16 .elementor-element.elementor-element-d342bfa{--width:50%;}.elementor-16 .elementor-element.elementor-element-d2c2790{--width:50%;}.elementor-16 .elementor-element.elementor-element-98db8a2{--width:50%;}.elementor-16 .elementor-element.elementor-element-91378b1{--width:50%;}.elementor-16 .elementor-element.elementor-element-898837c{--width:82%;}.elementor-16 .elementor-element.elementor-element-688c540{--width:82%;}.elementor-16 .elementor-element.elementor-element-ecce8da{--width:50%;}.elementor-16 .elementor-element.elementor-element-9bb914d{--width:82%;}.elementor-16 .elementor-element.elementor-element-09782c2{--width:82%;}.elementor-16 .elementor-element.elementor-element-1f6695d{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-16 .elementor-element.elementor-element-0f648ca{--width:100%;}.elementor-16 .elementor-element.elementor-element-3685cb4{--width:100%;}.elementor-16 .elementor-element.elementor-element-ecce8da{--width:100%;}.elementor-16 .elementor-element.elementor-element-9bb914d{--width:100%;}.elementor-16 .elementor-element.elementor-element-1f6695d{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-0cbf35c */@media (max-width: 767px) {

  /* Horizontal scroller */
  .elementor-element-0cbf35c {
    display: flex !important;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    gap: 16px;

    /* Background touches screen edges */
    margin: 0 -30px;

    /* Only bottom padding now */
    padding: 0 0 16px;

    /* Snap behaviour */
    scroll-snap-type: x mandatory;
    scroll-padding-left: 30px;   /* helps center cards with padding */
    scroll-padding-right: 30px;
  }

  /* Left & right spacers so first/last cards don’t hug the edge */
  .elementor-element-0cbf35c::before,
  .elementor-element-0cbf35c::after {
    content: "";
    flex: 0 0 30px;
  }

  /* Each card (Commercial / Battery / Residential) */
  .elementor-element-0cbf35c > .elementor-element {
    flex: 0 0 calc(100% - 60px);
    scroll-snap-align: center;
    display: flex;
    flex-direction: column;
  }

  /* ⭐ FIRST CARD LEFT PADDING (your request) */
  .elementor-element-0cbf35c > .elementor-element:first-child {
    padding-left: 30px;
  }

  /* Picture + button stack vertically */
  .elementor-element-0cbf35c > .elementor-element > a.elementor-element {
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
  }

  /* Buttons full width */
  .elementor-element-0cbf35c .elementor-widget-button .elementor-button {
    width: 100%;
    justify-content: center;
  }

  /* Optional consistent min-height */
  .elementor-element-3496279,
  .elementor-element-f023cc5,
  .elementor-element-2ef7fca {
    min-height: 220px;
  }

  /* Hide scrollbar */
  .elementor-element-0cbf35c::-webkit-scrollbar {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5519277 */@media (max-width: 767px) {

  /* Horizontal scroller */
  .elementor-element-5519277 .elementor-loop-container {
    display: flex !important;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    gap: 16px;

    margin: 0 -30px;
    padding: 0 0 16px;

    scroll-snap-type: x mandatory;
    scroll-padding-left: 30px;
    scroll-padding-right: 30px;

    /* PREVENT PAGE OVERFLOW */
    box-sizing: border-box;
    max-width: 100vw;
  }

  /* Invisible spacers */
  .elementor-element-5519277 .elementor-loop-container::before,
  .elementor-element-5519277 .elementor-loop-container::after {
    content: "";
    flex: 0 0 30px;
  }

  /* Loop items (cards) */
  .elementor-element-5519277 .elementor-loop-container > .elementor {
    flex: 0 0 calc(100% - 60px);
    scroll-snap-align: center;
    display: flex;
    flex-direction: column;

    /* STOP any accidental overflow */
    max-width: calc(100% - 60px);
    box-sizing: border-box;
    overflow: hidden;
  }

  /* FIRST CARD padding-left (does NOT increase width) */
  .elementor-element-5519277 .elementor-loop-container > .elementor:first-child {
    padding-left: 30px;
  }

  /* Inner container should NEVER overflow horizontally */
  .elementor-element-5519277 .elementor-loop-container > .elementor > * {
    max-width: 100%;
    box-sizing: border-box;
  }

  /* Image wrapper */
  .elementor-element-5519277 .elementor-element-51918e0 {
    width: 100%;
    max-width: 100%;
  }

  /* Image itself – prevent it from exceeding container */
  .elementor-element-5519277 img {
    max-width: 100%;
    width: 100%;
    height: auto;
    display: block;
  }

  /* Post content section */
  .elementor-element-5519277 .elementor-element-5018293 {
    width: 100%;
    max-width: 100%;
  }

  /* Optional consistent height */
  .elementor-element-5519277 .elementor-loop-container > .elementor {
    min-height: 260px;
  }

  /* Hide scrollbar */
  .elementor-element-5519277 .elementor-loop-container::-webkit-scrollbar {
    display: none;
  }
}/* End custom CSS */