.elementor-558 .elementor-element.elementor-element-ec24afd{--display:flex;--min-height:476px;--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;--justify-content:center;--align-items:flex-start;}.elementor-558 .elementor-element.elementor-element-ec24afd:not(.elementor-motion-effects-element-type-background), .elementor-558 .elementor-element.elementor-element-ec24afd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kaybuilt.com.au/wp-content/uploads/2026/07/main-topic-banner-1-1.jpg");background-position:center center;background-size:cover;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-558 .elementor-element.elementor-element-f325773{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-558 .elementor-element.elementor-element-e5932fc{--display:flex;}.elementor-widget-image-box .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-558 .elementor-element.elementor-element-ee1d58e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-558 .elementor-element.elementor-element-ee1d58e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-558 .elementor-element.elementor-element-ee1d58e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-558 .elementor-element.elementor-element-ee1d58e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-558 .elementor-element.elementor-element-ee1d58e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-558 .elementor-element.elementor-element-1d91e90{--display:flex;}.elementor-558 .elementor-element.elementor-element-63e208f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-558 .elementor-element.elementor-element-63e208f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-558 .elementor-element.elementor-element-63e208f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-558 .elementor-element.elementor-element-63e208f .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-558 .elementor-element.elementor-element-63e208f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-558 .elementor-element.elementor-element-1cb53cd{--display:flex;}.elementor-558 .elementor-element.elementor-element-2bcaec5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-558 .elementor-element.elementor-element-2bcaec5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-558 .elementor-element.elementor-element-2bcaec5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-558 .elementor-element.elementor-element-2bcaec5 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-558 .elementor-element.elementor-element-2bcaec5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-558 .elementor-element.elementor-element-1ddd0ad{--display:flex;}.elementor-558 .elementor-element.elementor-element-3f64d9f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-558 .elementor-element.elementor-element-3f64d9f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-558 .elementor-element.elementor-element-3f64d9f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-558 .elementor-element.elementor-element-3f64d9f .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-558 .elementor-element.elementor-element-3f64d9f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-558 .elementor-element.elementor-element-fe50532{--display:flex;}.elementor-558 .elementor-element.elementor-element-a151f2a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-558 .elementor-element.elementor-element-a151f2a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-558 .elementor-element.elementor-element-a151f2a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-558 .elementor-element.elementor-element-a151f2a .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-558 .elementor-element.elementor-element-a151f2a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-558 .elementor-element.elementor-element-6d6b69d{--display:flex;}.elementor-558 .elementor-element.elementor-element-c6e2ef9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-558 .elementor-element.elementor-element-c6e2ef9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-558 .elementor-element.elementor-element-c6e2ef9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-558 .elementor-element.elementor-element-c6e2ef9 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-558 .elementor-element.elementor-element-c6e2ef9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-558 .elementor-element.elementor-element-332252e{--display:flex;}.elementor-558 .elementor-element.elementor-element-555afa6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-558 .elementor-element.elementor-element-555afa6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-558 .elementor-element.elementor-element-555afa6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-558 .elementor-element.elementor-element-555afa6 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-558 .elementor-element.elementor-element-555afa6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-558 .elementor-element.elementor-element-f9d1546{--display:flex;}.elementor-558 .elementor-element.elementor-element-10c9019.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-558 .elementor-element.elementor-element-10c9019.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-558 .elementor-element.elementor-element-10c9019.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-558 .elementor-element.elementor-element-10c9019 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-558 .elementor-element.elementor-element-10c9019 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-558 .elementor-element.elementor-element-91fbf7d{--display:flex;}.elementor-558 .elementor-element.elementor-element-3b30cd2.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-558 .elementor-element.elementor-element-3b30cd2.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-558 .elementor-element.elementor-element-3b30cd2.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-558 .elementor-element.elementor-element-3b30cd2 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-558 .elementor-element.elementor-element-3b30cd2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-558 .elementor-element.elementor-element-d246266{--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-558 .elementor-element.elementor-element-241fe89{--display:flex;}@media(max-width:767px){.elementor-558 .elementor-element.elementor-element-ee1d58e .elementor-image-box-img{margin-bottom:15px;}.elementor-558 .elementor-element.elementor-element-63e208f .elementor-image-box-img{margin-bottom:15px;}.elementor-558 .elementor-element.elementor-element-2bcaec5 .elementor-image-box-img{margin-bottom:15px;}.elementor-558 .elementor-element.elementor-element-3f64d9f .elementor-image-box-img{margin-bottom:15px;}.elementor-558 .elementor-element.elementor-element-a151f2a .elementor-image-box-img{margin-bottom:15px;}.elementor-558 .elementor-element.elementor-element-c6e2ef9 .elementor-image-box-img{margin-bottom:15px;}.elementor-558 .elementor-element.elementor-element-555afa6 .elementor-image-box-img{margin-bottom:15px;}.elementor-558 .elementor-element.elementor-element-10c9019 .elementor-image-box-img{margin-bottom:15px;}.elementor-558 .elementor-element.elementor-element-3b30cd2 .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for container, class: .elementor-element-f325773 */.elementor-558 .elementor-element.elementor-element-f325773 {
    
      counter-reset: section;

}/* End custom CSS */
/* Start custom CSS */.spacer,
.wrapper {
  width: 100%;
  min-height: 50vh;
}

.wrapper {


}

.card-wrapper {
  width: 100%;
  perspective: 500px;
  margin-bottom: 50px;
}

.card-wrapper:last-child {
  margin-bottom: 0;
}

.cards {
  width: 100%;

  margin: 0 auto;

}

.card {
  width: 100%;

  display: flex;
  justify-content: center;
  align-items: center;

  border-radius: 10px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}







.p-box .elementor-image-box-wrapper {
    text-align: left;
}

.p-box h3.elementor-image-box-title {
    font-size: 20px;
    line-height: 24px;
    /* border-top: 1px solid #fff; */
    padding-top: 20px;
    margin-top: 0;
    margin-bottom: 10px;
}

.p-box h3.elementor-image-box-title::before {
    height: 1px !important;
    background: linear-gradient(90deg, rgba(217, 217, 217, 0.3) 0%, rgba(217, 217, 217, 0) 100%);
    width: 100%;
    display: block;
    content: "";
    margin-bottom: 14px;
}

.p-box  figure.elementor-image-box-img {
    margin-bottom: 0 !important;
}

.p-box p.elementor-image-box-description {
    font-size: 16px;
    line-height: 20px;
    width: 50%;
}

.card-wrapper {
    background: #2b2b2b;
}

.p-box figure.elementor-image-box-img::before {
    background: #fff;
    height: 54px;
    width: 54px;
    position: absolute;
    left: -110px;
    transform: rotate(45deg);
    counter-increment: section;
    content: "";
    display: flex;
    justify-content: center;
    align-items: center;
}

.p-box figure.elementor-image-box-img::after {
    content: "" counter(section) "";
    position: absolute;
    left: -90px;
    top: 10px;
    font-size: 26px;
    font-family: 'Syne';
    font-weight: 700;
}

.p-box .elementor-image-box-wrapper {
    position: relative;
}

.p-box .elementor-image-box-wrapper::before {
    content: "STEP";
    position: absolute;
    left: -37px;
    font-size: 14px;
    top: 13px;
}

.p-box .elementor-image-box-wrapper::after {
    content: "";
    background: #ffffff24;
    height: 170%;
    width: 1px;
    position: absolute;
    left: -83px;
    top: 0;
    z-index: -1;
}


.p-box.no-line .elementor-image-box-wrapper::after {
    display: none !important;
}/* End custom CSS */