.elementor-32 .elementor-element.elementor-element-4ced488{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overlay-opacity:0.85;--padding-top:150px;--padding-bottom:300px;--padding-left:020px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-4ced488:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-4ced488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sonderpainting.com.au/wp-content/uploads/2026/06/sonder-hire-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-4ced488::before, .elementor-32 .elementor-element.elementor-element-4ced488 > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-4ced488 > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-4ced488 > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-4ced488 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-4ced488 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#16161DD9;--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-6b00347{--display:flex;}.elementor-32 .elementor-element.elementor-element-7bd22ed{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-32 .elementor-element.elementor-element-7bd22ed.elementor-element{--align-self:center;}.elementor-32 .elementor-element.elementor-element-e7df5f5{--display:flex;}.elementor-32 .elementor-element.elementor-element-3b2a934{--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;}.elementor-32 .elementor-element.elementor-element-68956b1.elementor-element{--align-self:flex-start;}.elementor-32 .elementor-element.elementor-element-68956b1 .elementor-icon-wrapper{text-align:center;}.elementor-32 .elementor-element.elementor-element-68956b1 .elementor-icon{font-size:12px;}.elementor-32 .elementor-element.elementor-element-68956b1 .elementor-icon svg{height:12px;}.elementor-32 .elementor-element.elementor-element-eef1e28.elementor-element{--align-self:center;}.elementor-32 .elementor-element.elementor-element-eef1e28 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:5.2px;color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-84ca8ff.elementor-element{--align-self:flex-start;}.elementor-32 .elementor-element.elementor-element-84ca8ff .elementor-icon-wrapper{text-align:center;}.elementor-32 .elementor-element.elementor-element-84ca8ff .elementor-icon{font-size:12px;}.elementor-32 .elementor-element.elementor-element-84ca8ff .elementor-icon svg{height:12px;}.elementor-32 .elementor-element.elementor-element-8b14655{text-align:center;}.elementor-32 .elementor-element.elementor-element-8b14655 .elementor-heading-title{font-size:96px;color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-ef3aa19.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-4ced488{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-7bd22ed{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-8b14655 .elementor-heading-title{font-size:76px;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-4ced488{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-7bd22ed{--container-widget-width:69%;--container-widget-flex-grow:0;width:var( --container-widget-width, 69% );max-width:69%;}.elementor-32 .elementor-element.elementor-element-8b14655 .elementor-heading-title{font-size:46px;}}/* Start custom CSS for button, class: .elementor-element-ef3aa19 *//* =========================
   BUTTON SLIDE UP LEFT TEXT
========================= */

.elementor-32 .elementor-element.elementor-element-ef3aa19 .elementor-button {
    overflow: hidden;
    transition: all 0.3s ease !important;
}

.elementor-32 .elementor-element.elementor-element-ef3aa19 .elementor-button-content-wrapper {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
}

/* Text viewport */
.elementor-32 .elementor-element.elementor-element-ef3aa19 .elementor-button-text {
    --slide-x: 10px;

    position: relative;
    display: inline-block;

    height: 1.2em;
    line-height: 1.2em;

    overflow: hidden;
    color: transparent !important;

    /* This prevents the first letter from being clipped */
    padding-left: var(--slide-x);
    padding-right: var(--slide-x);
    margin-left: calc(var(--slide-x) * -1);
    margin-right: calc(var(--slide-x) * -1);
}

/* Original text */
.elementor-32 .elementor-element.elementor-element-ef3aa19 .elementor-button-text::before {
    content: "Back to Home";

    position: absolute;
    left: var(--slide-x);
    top: 0;

    color: #16161D;
    white-space: nowrap;
}

/* Duplicate text below-right */
.elementor-32 .elementor-element.elementor-element-ef3aa19 .elementor-button-text::after {
    content: "Back to Home";

    position: absolute;
    left: calc(var(--slide-x) * 2);
    top: 100%;

    color: #16161D;
    white-space: nowrap;
}

/* Hover: slide up-left */
.elementor-32 .elementor-element.elementor-element-ef3aa19 .elementor-button:hover .elementor-button-text::before,
.elementor-32 .elementor-element.elementor-element-ef3aa19 .elementor-button:hover .elementor-button-text::after {
    animation: textSlideUpLeft 0.55s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}

/* Circle icon */
.elementor-32 .elementor-element.elementor-element-ef3aa19 .elementor-button-content-wrapper::after {
    content: "";

    width: 8px;
    height: 8px;

    border: 1px solid #16161D;
    border-radius: 50%;

    margin-top: 3px;

    transition: background-color 0.3s ease;
}

.elementor-32 .elementor-element.elementor-element-ef3aa19 .elementor-button:hover .elementor-button-content-wrapper::after {
    background: #16161D;
}

/* Slide up-left animation */
@keyframes textSlideUpLeft {
    from {
        transform: translate(0, 0);
    }

    to {
        transform: translate(-10px, -100%);
    }
}/* End custom CSS */
/* Start custom CSS */.site-footer {
    display: none;
}
.site-header {
    display: none;
}/* End custom CSS */