.elementor-6700 .elementor-element.elementor-element-0f6b27b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6700 .elementor-element.elementor-element-3f3ea83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-6700 .elementor-element.elementor-element-3f3ea83 .elementor-heading-title{font-family:var( --e-global-typography-2b0e985-font-family ), Sans-serif;font-size:var( --e-global-typography-2b0e985-font-size );line-height:var( --e-global-typography-2b0e985-line-height );}.elementor-6700 .elementor-element.elementor-element-18a9ad1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;text-align:center;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 );line-height:var( --e-global-typography-text-line-height );}.elementor-6700 .elementor-element.elementor-element-1b8a1f1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 40px;--row-gap:32px;--column-gap:40px;--grid-auto-flow:row;}.elementor-6700 .elementor-element.elementor-element-c6b9a33 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-6700 .elementor-element.elementor-element-c6b9a33.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-6700 .elementor-element.elementor-element-c6b9a33.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-6700 .elementor-element.elementor-element-c6b9a33.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-6700 .elementor-element.elementor-element-c6b9a33 .elementor-cta .elementor-cta__bg, .elementor-6700 .elementor-element.elementor-element-c6b9a33 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-6700 .elementor-element.elementor-element-c6b9a33 .elementor-cta__content{text-align:center;}.elementor-6700 .elementor-element.elementor-element-a86c740 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-6700 .elementor-element.elementor-element-a86c740.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-6700 .elementor-element.elementor-element-a86c740.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-6700 .elementor-element.elementor-element-a86c740.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-6700 .elementor-element.elementor-element-a86c740 .elementor-cta .elementor-cta__bg, .elementor-6700 .elementor-element.elementor-element-a86c740 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-6700 .elementor-element.elementor-element-a86c740 .elementor-cta__content{text-align:center;}.elementor-6700 .elementor-element.elementor-element-75341c7 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-6700 .elementor-element.elementor-element-75341c7.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-6700 .elementor-element.elementor-element-75341c7.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-6700 .elementor-element.elementor-element-75341c7.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-6700 .elementor-element.elementor-element-75341c7 .elementor-cta .elementor-cta__bg, .elementor-6700 .elementor-element.elementor-element-75341c7 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-6700 .elementor-element.elementor-element-75341c7 .elementor-cta__content{text-align:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6700 .elementor-element.elementor-element-3f3ea83 .elementor-heading-title{font-size:var( --e-global-typography-2b0e985-font-size );line-height:var( --e-global-typography-2b0e985-line-height );}.elementor-6700 .elementor-element.elementor-element-18a9ad1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6700 .elementor-element.elementor-element-1b8a1f1{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-6700 .elementor-element.elementor-element-3f3ea83 .elementor-heading-title{font-size:var( --e-global-typography-2b0e985-font-size );line-height:var( --e-global-typography-2b0e985-line-height );}.elementor-6700 .elementor-element.elementor-element-18a9ad1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6700 .elementor-element.elementor-element-1b8a1f1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-1b8a1f1 *//* Native Call to Action cards: duplicate a card and change Image, Title and Link. */
.elementor-6700 .elementor-element.elementor-element-1b8a1f1{--case-gutter:5%;padding:70px var(--case-gutter) 110px!important;grid-template-rows:auto!important;align-items:start}
.elementor-6700 .elementor-element.elementor-element-1b8a1f1>.elementor-widget-heading,.elementor-6700 .elementor-element.elementor-element-1b8a1f1>.elementor-widget-text-editor{grid-column:1/-1;width:100%;text-align:center;margin:0!important}
.elementor-6700 .elementor-element.elementor-element-1b8a1f1>.elementor-widget-heading h1{font-size:clamp(28px,2.1vw,38px);line-height:1.25;margin:0}
.elementor-6700 .elementor-element.elementor-element-1b8a1f1>.elementor-widget-text-editor{margin-bottom:26px!important;font-size:clamp(16px,1.15vw,20px);line-height:1.5;color:#222}
.elementor-6700 .elementor-element.elementor-element-1b8a1f1>.elementor-widget-text-editor p{margin:0}
.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-widget-call-to-action{width:100%;min-width:0;margin:0!important}
.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta{position:relative;display:block;aspect-ratio:4/5;height:auto!important;min-height:0!important;border-radius:0;overflow:hidden;background:#222;color:#fff;text-decoration:none;transition:border-radius .55s cubic-bezier(.22,.8,.22,1)}
.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta__bg-wrapper{inset:0!important}
.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta__bg{background-size:cover;background-position:center;transform:none!important;transition:none!important}
.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta__bg-overlay{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.34));opacity:1!important}
.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta__content{position:absolute;inset:0;padding:36px!important;background:none!important;text-align:left!important;min-height:0!important;display:block!important}
.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta__title{width:auto!important;position:absolute;left:36px;right:25px;bottom:36px;margin:0!important;color:#fff!important;font:400 clamp(18px,1.3vw,24px)/1.25 var(--e-global-typography-primary-font-family);transform:none;transition:transform .5s cubic-bezier(.22,.8,.22,1)!important}
.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta__description{display:none}
.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta__button-wrapper{width:auto!important;position:absolute;left:36px;right:36px;bottom:30px;margin:0!important;padding-top:12px;border-top:1px solid rgba(255,255,255,.25);opacity:0;transform:translateY(22px);transition:opacity .4s,transform .5s cubic-bezier(.22,.8,.22,1)!important;pointer-events:none}
.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta__button{display:inline-flex;align-items:center;gap:10px;padding:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#fff!important;font:300 clamp(15px,1vw,18px)/1.3 var(--e-global-typography-primary-font-family)}
.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta__button::before{content:'';width:13px;height:13px;background:currentColor;mask:url('https://www.designperth.com.au/wp-content/uploads/2026/11/dparrow.svg') center/contain no-repeat}
.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta::before{content:'';position:absolute;z-index:3;right:32px;top:32px;width:46px;height:46px;border:1px solid #fff;border-radius:50%;background:transparent;transition:background .4s;pointer-events:none}
.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta::after{content:'';position:absolute;z-index:4;right:48px;top:48px;width:14px;height:14px;background:#fff;mask:url('https://www.designperth.com.au/wp-content/uploads/2026/11/dparrow.svg') center/contain no-repeat;transform:rotate(-45deg);transition:background .4s;pointer-events:none}
.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta:is(:hover,:focus-visible){border-radius:28px}
.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta:is(:hover,:focus-visible)::before{background:#fff}
.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta:is(:hover,:focus-visible)::after{background:#111}
.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta:is(:hover,:focus-visible) .elementor-cta__title{transform:translateY(-45px)!important}
.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta:is(:hover,:focus-visible) .elementor-cta__button-wrapper{opacity:1;transform:translateY(0)!important}
.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta:focus-visible{outline:2px solid #0094e2;outline-offset:5px}
@media(min-width:1201px) and (max-width:1500px){.elementor-6700 .elementor-element.elementor-element-1b8a1f1{--case-gutter:8%}}
@media(min-width:1501px){.elementor-6700 .elementor-element.elementor-element-1b8a1f1{--case-gutter:14%}}
@media(max-width:1024px){.elementor-6700 .elementor-element.elementor-element-1b8a1f1{column-gap:25px}.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta__content{padding:24px!important}.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta__title{left:24px;bottom:28px}.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta__button-wrapper{left:24px;right:24px;bottom:22px}.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta::before{right:20px;top:20px;width:40px;height:40px}.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta::after{right:33px;top:33px}}
@media(max-width:767px){.elementor-6700 .elementor-element.elementor-element-1b8a1f1{grid-template-columns:1fr!important;padding-top:35px!important;padding-bottom:60px!important;row-gap:24px!important}.elementor-6700 .elementor-element.elementor-element-1b8a1f1>.elementor-widget-text-editor{margin-bottom:12px!important}.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta{aspect-ratio:4/5}}
@media(prefers-reduced-motion:reduce){.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta,.elementor-6700 .elementor-element.elementor-element-1b8a1f1 .elementor-cta *{transition:none!important}}/* End custom CSS */