/* AusRE product page template (Stackable). Locks the dark hero and brand colours so every product page
   matches the original pages, even after the page is re-saved in the block editor. */
html body .stk-b19e7c9{background-color:#101619!important;background-image:none!important;padding-top:72px!important;padding-bottom:72px!important;}
html body .stk-b19e7c9:before{background-color:#101619!important;opacity:0!important;}
@media screen and (max-width:999px){html body .stk-b19e7c9{padding-top:56px!important;padding-bottom:56px!important;}}
html body .stk-e10f9ca .stk-block-heading__text{color:#eef1ec!important;}
html body .stk-b19e7c9 .stk-block-text__text{color:#eef1ec!important;}
html body .stk-0590f2b .stk-button{background:#1d8f44!important;}
html body .stk-8380c47{box-shadow:40px 40px 0 0 rgba(225,232,237,1)!important;}
html body .stk-b67ec4c .stk-block-text__text:empty{display:none;}/* hide 'View Flyer' until a real flyer is linked */
.stk-block-button:has(> a.stk-button[href="#"]),.stk-block-button:has(> a.stk-button[href=""]){display:none!important;}
/* View Flyer placeholder rule */

/* service cards: lock padding, background and green hover on every product page */
html body :is(.stk-5e714de-container,.stk-1f25d8b-container,.stk-aafcbe3-container,.stk-bbc8ffa-container){padding:28px!important;}
html body :is(.stk-5e714de-container,.stk-1f25d8b-container,.stk-aafcbe3-container,.stk-bbc8ffa-container):before{background-color:#f3f4f1!important;opacity:1!important;}
html body :is(.stk-5e714de-container,.stk-1f25d8b-container,.stk-aafcbe3-container,.stk-bbc8ffa-container):hover{background-color:#1d8f44!important;}
html body :is(.stk-5e714de-container,.stk-1f25d8b-container,.stk-aafcbe3-container,.stk-bbc8ffa-container):hover:before{background-color:#1d8f44!important;opacity:0!important;}
html body :is(.stk-5e2b682,.stk-f783c35,.stk-7630192,.stk-d1ccf58) .stk--svg-wrapper .stk--inner-svg svg:last-child,html body :is(.stk-5e2b682,.stk-f783c35,.stk-7630192,.stk-d1ccf58) .stk--svg-wrapper .stk--inner-svg svg:last-child :is(g,path,rect,polygon,ellipse){fill:#0A1821!important;}
html body .stk-hover-parent:hover :is(.stk-5e2b682,.stk-f783c35,.stk-7630192,.stk-d1ccf58) .stk--svg-wrapper .stk--inner-svg svg:last-child,html body .stk-hover-parent:hover :is(.stk-5e2b682,.stk-f783c35,.stk-7630192,.stk-d1ccf58) .stk--svg-wrapper .stk--inner-svg svg:last-child :is(g,path,rect,polygon,ellipse){fill:#eef1ec!important;}
html body .stk-hover-parent:hover :is(.stk-d33543e,.stk-af6fea2,.stk-5a44913,.stk-f377076) .stk-block-heading__text,html body .stk-hover-parent:hover :is(.stk-954e096,.stk-f04e4fc,.stk-65f4c2f,.stk-d5c2c5e) .stk-block-text__text{color:#eef1ec!important;}
html body .stk-hover-parent:hover :is(.stk-0663df4,.stk-815187b,.stk-c6594bf,.stk-2d38ac2) .stk-button__inner-text{color:#167a38!important;}
/* no line pattern on service cards (card-lines-background.svg), plain green on hover */
html body :is(.stk-5e714de-container,.stk-1f25d8b-container,.stk-aafcbe3-container,.stk-bbc8ffa-container),html body :is(.stk-5e714de-container,.stk-1f25d8b-container,.stk-aafcbe3-container,.stk-bbc8ffa-container):hover{background-image:none!important;}
