
.ccrs-ils-v320,.ccrs-ils-v320 *{box-sizing:border-box!important}.ccrs-ils-v320{--v:5;--gap:16px;--green:#12efad;--blue:#14aaf7;position:relative!important;width:100%!important;max-width:none!important;margin:0 0 -2px!important;padding:20px 24px 40px!important;overflow:hidden!important;color:#fff!important;background:#02101b!important;border:0!important;box-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important}.ccrs-ils-v320:before{content:""!important;position:absolute!important;z-index:0!important;inset:0 0 auto 0!important;height:360px!important;background:linear-gradient(180deg,rgba(1,8,16,.06) 0%,rgba(1,8,16,.08) 66%,#02101b 100%),url("https://concretecancerrepairssydney.com.au/wp-content/plugins/ccrs-industry-leaders-v3.2.13/assets/img/backgrounds/sydney-panorama-v320.webp?v=3.2.33") center top/cover no-repeat!important;pointer-events:none!important}.ccrs-ils-v320__inner{position:relative!important;z-index:1!important;width:min(1942px,100%)!important;margin:0 auto!important}.ccrs-ils-v320__header{width:min(1050px,100%)!important;margin:0 auto 18px!important;text-align:center!important}.ccrs-ils-v320__title{margin:0!important;padding:0!important;font-size:1em!important;font-family:proximaextrabold,"Proxima Nova","Arial Black",Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:800!important;line-height:.98!important;letter-spacing:-.025em!important;text-align:center!important;text-transform:none!important;background:none!important;border:0!important}.ccrs-ils-v320__title span{display:block!important;font-family:proximaextrabold,"Proxima Nova","Arial Black",Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:800!important;line-height:.98!important;letter-spacing:-.025em!important}.ccrs-ils-v320__title-top{font-size:clamp(40px,3.6vw,70px)!important;color:#fff!important}.ccrs-ils-v320__title-bottom{margin-top:4px!important;font-size:clamp(44px,3.8vw,74px)!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#09EA9F!important;-webkit-text-fill-color:#09EA9F!important}.ccrs-ils-v320__accent{width:82px!important;height:3px!important;margin:10px auto 12px!important;border-radius:99px!important;background:linear-gradient(90deg,var(--green),var(--blue))!important;box-shadow:0 0 14px rgba(16,223,231,.32)!important}.ccrs-ils-v320__copy{width:min(790px,100%)!important;margin:0 auto!important;color:rgba(255,255,255,.94)!important;font:400 17px/1.45 Arial,Helvetica,sans-serif!important;text-align:center!important}.ccrs-ils-v320__slider{display:grid!important;grid-template-columns:54px minmax(0,1fr) 54px!important;align-items:center!important;gap:13px!important;width:100%!important}.ccrs-ils-v320__cards{display:grid!important;grid-template-columns:repeat(var(--v),minmax(0,1fr))!important;gap:var(--gap)!important;width:100%!important;min-width:0!important}.ccrs-ils-v320__card{height:148px!important;min-height:148px!important;margin:0!important;padding:16px 18px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(3,18,31,.84),rgba(1,11,20,.96))!important;border:1.4px solid rgba(0,231,239,.72)!important;border-radius:14px!important;box-shadow:0 14px 34px rgba(0,0,0,.24),inset 0 0 24px rgba(0,224,235,.035)!important;transition:none!important;contain:layout paint!important}.ccrs-ils-v320__card[hidden]{display:none!important}.ccrs-ils-v320__card.is-switching{opacity:1!important}.ccrs-ils-v320__card img{position:static!important;display:block!important;width:auto!important;height:auto!important;max-width:92%!important;max-height:92px!important;margin:0 auto!important;padding:0!important;object-fit:contain!important;object-position:center!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;opacity:1!important;transform:none!important}.ccrs-ils-v320__card--witchery img,.ccrs-ils-v320__card--woolworths img,.ccrs-ils-v320__card--calvin-klein img,.ccrs-ils-v320__card--officeworks img,.ccrs-ils-v320__card--mcdonalds img{max-width:96%!important}.ccrs-ils-v320__card--woolworths img{max-height:82px!important}.ccrs-ils-v320__card--hungry-jacks img,.ccrs-ils-v320__card--aldi img,.ccrs-ils-v320__card--7-eleven img,.ccrs-ils-v320__card--starbucks img,.ccrs-ils-v320__card--muffin-break img{max-height:104px!important}.ccrs-ils-v320__card--krispy-kreme img,.ccrs-ils-v320__card--boost-juice img,.ccrs-ils-v320__card--hugo-boss img{max-height:98px!important}.ccrs-ils-v320__card--muffin-break img{max-width:88%!important;max-height:100px!important}.ccrs-ils-v320__card--bakers-delight img{max-width:90%!important;max-height:80px!important}.ccrs-ils-v320__card--yd img{max-width:72%!important;max-height:88px!important}.ccrs-ils-v320__card--witchery img{max-width:94%!important;max-height:76px!important}.ccrs-ils-v320__nav{width:54px!important;height:54px!important;min-width:54px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1.3px solid rgba(0,232,240,.76)!important;border-radius:50%!important;background:rgba(0,13,24,.76)!important;color:#16eceb!important;box-shadow:0 0 16px rgba(0,232,240,.11)!important;cursor:pointer!important}.ccrs-ils-v320__nav span{font:400 28px/1 Arial,Helvetica,sans-serif!important;color:inherit!important}.ccrs-ils-v320__dots{display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;min-height:14px!important;margin:12px 0 16px!important;color:rgba(255,255,255,.72)!important;font:600 13px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.08em!important}.ccrs-ils-v320__dot{width:13px!important;height:13px!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.30)!important;cursor:pointer!important}.ccrs-ils-v320__dot.is-active{background:linear-gradient(90deg,var(--green),var(--blue))!important;box-shadow:0 0 10px rgba(0,232,240,.32)!important}.ccrs-ils-v320__benefits{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1.2px solid rgba(0,224,235,.55)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(3,18,30,.84),rgba(2,12,21,.96))!important}.ccrs-ils-v320__benefit{min-height:108px!important;margin:0!important;padding:18px 22px!important;display:flex!important;align-items:center!important;gap:16px!important;border-right:1px solid rgba(255,255,255,.17)!important;color:#fff!important}.ccrs-ils-v320__benefit:last-child{border-right:0!important}.ccrs-ils-v320__icon{width:60px!important;height:60px!important;min-width:60px!important;color:#17eceb!important}.ccrs-ils-v320__icon svg{display:block!important;width:100%!important;height:100%!important;fill:none!important;stroke:currentColor!important;stroke-width:2.4!important;stroke-linecap:round!important;stroke-linejoin:round!important}.ccrs-ils-v320__benefit h3{margin:0 0 6px!important;color:#fff!important;font:800 18px/1.1 Arial,Helvetica,sans-serif!important;letter-spacing:.02em!important;text-transform:uppercase!important}.ccrs-ils-v320__benefit p{margin:0!important;color:rgba(255,255,255,.94)!important;font:400 15px/1.4 Arial,Helvetica,sans-serif!important}.ccrs-ils-v320__benefit-kicker,.ccrs-ils-v320__benefit-tag{display:none!important}.ccrs-ils-v320-host{margin-bottom:0!important;padding-bottom:0!important;background-color:#02101b!important}.ccrs-ils-v320-host>.fusion-builder-row,.ccrs-ils-v320-host>.fusion-row{margin-bottom:0!important;padding-bottom:0!important}@media(max-width:1199px){.ccrs-ils-v320{--v:4}.ccrs-ils-v320__benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:899px){.ccrs-ils-v320{--v:2;padding-left:12px!important;padding-right:12px!important}.ccrs-ils-v320__slider{grid-template-columns:44px minmax(0,1fr) 44px!important;gap:7px!important}.ccrs-ils-v320__nav{width:44px!important;height:44px!important;min-width:44px!important}.ccrs-ils-v320__card{height:136px!important;min-height:136px!important}.ccrs-ils-v320__benefits{grid-template-columns:1fr!important}.ccrs-ils-v320__benefit{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.17)!important}.ccrs-ils-v320__benefit:last-child{border-bottom:0!important}}@media(max-width:619px){.ccrs-ils-v320{--v:1;padding:24px 10px 24px!important}.ccrs-ils-v320:before{height:292px!important}.ccrs-ils-v320__header{width:100%!important;margin-bottom:22px!important;padding:0 7px!important}.ccrs-ils-v320__title{width:100%!important;line-height:1.05!important}.ccrs-ils-v320__title span{font-family:"Open Sans",Arial,Helvetica,sans-serif!important;font-weight:800!important;line-height:1.05!important;letter-spacing:normal!important}.ccrs-ils-v320__title-top{font-size:32px!important;white-space:nowrap!important}.ccrs-ils-v320__title-bottom{font-size:32px!important;white-space:nowrap!important;margin-top:0!important}.ccrs-ils-v320__accent{margin-top:12px!important;margin-bottom:14px!important}.ccrs-ils-v320__copy{width:100%!important;font-size:15px!important;line-height:1.42!important;padding:0 4px!important}.ccrs-ils-v320__slider{display:block!important;padding:0 20px!important}.ccrs-ils-v320__nav{display:none!important}.ccrs-ils-v320__cards{width:100%!important}.ccrs-ils-v320__card{width:100%!important;height:146px!important;min-height:146px!important;padding:16px 18px!important}.ccrs-ils-v320__dots{font-size:12px!important;letter-spacing:.05em!important;margin:14px 0 18px!important}.ccrs-ils-v320__benefits{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;border:1px solid rgba(0,224,235,.46)!important;border-radius:14px!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(3,18,30,.90),rgba(2,12,21,.98))!important;box-shadow:inset 0 0 22px rgba(0,224,235,.025)!important}.ccrs-ils-v320__benefit{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-width:0!important;min-height:86px!important;padding:13px 16px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important;border-radius:0!important;text-align:left!important;background:transparent!important;box-shadow:none!important}.ccrs-ils-v320__benefit:last-child{border-bottom:0!important}.ccrs-ils-v320__benefit:nth-child(odd),.ccrs-ils-v320__benefit:nth-child(-n+2){border-right:0!important;border-top:0!important;border-left:0!important}.ccrs-ils-v320__benefit>div:last-child{min-width:0!important;width:100%!important}.ccrs-ils-v320__icon{width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;margin:0!important;color:#17eceb!important;filter:drop-shadow(0 0 7px rgba(0,232,240,.10))!important}.ccrs-ils-v320__benefit h3{margin:0 0 4px!important;font-family:Montserrat,Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:800!important;line-height:1.05!important;letter-spacing:.01em!important;white-space:normal!important;text-align:left!important}.ccrs-ils-v320__benefit p{margin:0!important;max-width:none!important;font-size:12.5px!important;line-height:1.3!important;white-space:normal!important;text-align:left!important;color:rgba(255,255,255,.91)!important}.ccrs-ils-v320__card--woolworths img{max-height:79px!important}}

@media(max-width:619px){
.ccrs-ils-v320__benefits{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}
.ccrs-ils-v320__benefit,.ccrs-ils-v320__benefit:nth-child(odd),.ccrs-ils-v320__benefit:nth-child(even),.ccrs-ils-v320__benefit:nth-child(-n+2),.ccrs-ils-v320__benefit:last-child{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;row-gap:0!important;width:100%!important;min-width:0!important;min-height:88px!important;margin:0!important;padding:13px 11px!important;border:1.5px solid rgba(0,224,235,.72)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(4,22,36,.98),rgba(2,13,23,.99))!important;box-shadow:inset 0 0 0 1px rgba(0,224,235,.035),0 6px 18px rgba(0,0,0,.16)!important;text-align:left!important;overflow:hidden!important}
.ccrs-ils-v320__benefit::before,.ccrs-ils-v320__benefit::after{content:none!important;display:none!important}
.ccrs-ils-v320__benefit>div:last-child{width:100%!important;min-width:0!important}
.ccrs-ils-v320__icon{width:31px!important;height:31px!important;min-width:31px!important;flex:0 0 31px!important;margin:0!important;color:#17eceb!important;filter:none!important}
.ccrs-ils-v320__benefit h3{margin:0 0 4px!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12.5px!important;font-weight:800!important;line-height:1.08!important;letter-spacing:.005em!important;color:#fff!important;text-align:left!important;white-space:normal!important}
.ccrs-ils-v320__benefit p{margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11.5px!important;font-weight:400!important;line-height:1.25!important;color:rgba(255,255,255,.9)!important;text-align:left!important;white-space:normal!important}
}

@media(max-width:619px){
.ccrs-ils-v320{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:12px!important;padding-right:12px!important;overflow:hidden!important}
.ccrs-ils-v320__inner{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
.ccrs-ils-v320__benefits{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important}
.ccrs-ils-v320__benefit,.ccrs-ils-v320__benefit:nth-child(odd),.ccrs-ils-v320__benefit:nth-child(even),.ccrs-ils-v320__benefit:nth-child(-n+2),.ccrs-ils-v320__benefit:last-child{min-height:92px!important;padding:13px 12px!important;border:1.5px solid rgba(0,224,235,.78)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(4,22,36,.98),rgba(2,13,23,.99))!important;box-shadow:0 5px 16px rgba(0,0,0,.15)!important;overflow:hidden!important}
}


/* v3.2.7 MOBILE WALLS + NO WHITE GAP FIX
   Desktop/tablet rules above are intentionally untouched.
   Mobile keeps the approved 2x2 card walls from v3.2.6, but NEVER uses
   100vw/100dvw or root-level overflow changes, which caused the white strip. */
@media(max-width:619px){
  /* Neutralise only the Avada wrappers that actually contain this section.
     100% is relative to the usable content box, so scrollbar width is never added. */
  .fusion-text:has(.ccrs-ils-v320),
  .fusion-column-wrapper:has(.ccrs-ils-v320),
  .fusion-layout-column:has(.ccrs-ils-v320),
  .fusion-flex-column:has(.ccrs-ils-v320),
  .fusion-builder-row:has(.ccrs-ils-v320),
  .fusion-row:has(.ccrs-ils-v320),
  .fusion-fullwidth:has(.ccrs-ils-v320),
  .ccrs-ils-v320-host{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
  }

  /* IMPORTANT: no 100vw / 100dvw here. This prevents the whole-page
     horizontal overflow / white scrollbar-width gutter seen in v3.2.6. */
  .ccrs-ils-v320{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:14px!important;
    padding-right:14px!important;
    overflow:hidden!important;
  }

  .ccrs-ils-v320__inner{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  /* Keep approved 2x2 benefits layout. */
  .ccrs-ils-v320__benefits{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:1px!important;
    overflow:visible!important;
  }
  .ccrs-ils-v320__benefit,
  .ccrs-ils-v320__benefit:nth-child(odd),
  .ccrs-ils-v320__benefit:nth-child(even),
  .ccrs-ils-v320__benefit:nth-child(-n+2),
  .ccrs-ils-v320__benefit:last-child{
    position:relative!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:92px!important;
    margin:0!important;
    padding:13px 12px!important;
    border:0!important;
    border-radius:12px!important;
    background:linear-gradient(180deg,rgba(4,22,36,.98),rgba(2,13,23,.99))!important;
    box-shadow:0 5px 16px rgba(0,0,0,.15)!important;
    overflow:hidden!important;
  }

  /* Preserve the successful v3.2.6 wall fix: all four cyan walls are
     rendered INSIDE each card, so Avada cannot shave off an outside border. */
  .ccrs-ils-v320__benefit::before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    z-index:3!important;
    inset:1px!important;
    border:1.5px solid rgba(0,224,235,.82)!important;
    border-radius:11px!important;
    pointer-events:none!important;
  }
  .ccrs-ils-v320__benefit::after{content:none!important;display:none!important}
  .ccrs-ils-v320__benefit>.ccrs-ils-v320__icon,
  .ccrs-ils-v320__benefit>div:last-child{position:relative!important;z-index:4!important}
}


/* v3.2.19 MOBILE REDESIGN — based on the approved Sydney-night concept.
   Desktop/tablet rules above are intentionally left unchanged. */
@media(max-width:619px){
  .ccrs-ils-v320{
    --green:#09EA9F;
    --teal:#01D1C2;
    --blue:#14aaf7;
    padding:190px 14px 30px!important;
    background:#03121e!important;
    overflow:hidden!important;
    font-family:"Proxima Nova",Arial,Helvetica,sans-serif!important;
  }
  .ccrs-ils-v320:before{
    inset:0 0 auto 0!important;
    height:430px!important;
    background-image:
      linear-gradient(180deg,rgba(2,10,19,.00) 0%,rgba(2,10,19,.03) 45%,rgba(3,18,30,.62) 72%,#03121e 100%),
      url("https://concretecancerrepairssydney.com.au/wp-content/plugins/ccrs-industry-leaders-v3.2.13/assets/img/backgrounds/sydney-mobile-v3300.webp?v=3.2.33")!important;
    background-size:100% 430px,100% auto!important;
    background-position:left top,center top!important;
    background-repeat:no-repeat,no-repeat!important;
    opacity:1!important;
  }
  .ccrs-ils-v320__inner{width:100%!important;max-width:100%!important}
  .ccrs-ils-v320__header{
    width:100%!important;
    margin:0 0 20px!important;
    padding:0 4px!important;
    text-align:left!important;
  }
  .ccrs-ils-v320__title,
  .ccrs-ils-v320__title span{
    text-align:left!important;
    font-family:proximaextrabold,"Proxima Nova","Arial Black",Arial,Helvetica,sans-serif!important;
    font-weight:800!important;
    letter-spacing:-.025em!important;
  }
  .ccrs-ils-v320__title-top{color:#fff!important}
  .ccrs-ils-v320__title-bottom{
    margin-top:0!important;
    color:#09EA9F!important;
    -webkit-text-fill-color:#09EA9F!important;
  }
  .ccrs-ils-v320__accent{display:none!important}
  .ccrs-ils-v320__copy{
    width:100%!important;
    margin:12px 0 0!important;
    padding:0!important;
    text-align:left!important;
    color:rgba(255,255,255,.96)!important;
    font-family:"Proxima Nova",Arial,Helvetica,sans-serif!important;
    font-size:16px!important;
    font-weight:400!important;
    line-height:1.38!important;
    letter-spacing:0!important;
  }
  .ccrs-ils-v320__slider{display:block!important;width:100%!important;padding:0!important}
  .ccrs-ils-v320__nav{display:none!important}
  .ccrs-ils-v320__cards{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important}
  .ccrs-ils-v320__card{
    width:100%!important;
    height:132px!important;
    min-height:132px!important;
    padding:20px 22px!important;
    border:1.5px solid rgba(1,209,194,.92)!important;
    border-radius:16px!important;
    background:linear-gradient(180deg,rgba(4,22,36,.92),rgba(1,11,20,.97))!important;
    box-shadow:0 12px 26px rgba(0,0,0,.28),inset 0 0 30px rgba(1,209,194,.035)!important;
  }
  .ccrs-ils-v320__card img{max-width:88%!important;max-height:92px!important}
  .ccrs-ils-v320__dots{
    min-height:12px!important;
    margin:12px 0 18px!important;
    gap:10px!important;
    font-size:0!important;
    letter-spacing:0!important;
  }
  .ccrs-ils-v320__dot{width:11px!important;height:11px!important;background:rgba(255,255,255,.28)!important}
  .ccrs-ils-v320__dot.is-active{background:#09EA9F!important;box-shadow:0 0 12px rgba(9,234,159,.35)!important}

  .ccrs-ils-v320__benefits{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    overflow:visible!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .ccrs-ils-v320__benefit,
  .ccrs-ils-v320__benefit:nth-child(odd),
  .ccrs-ils-v320__benefit:nth-child(even),
  .ccrs-ils-v320__benefit:nth-child(-n+2),
  .ccrs-ils-v320__benefit:last-child{
    position:relative!important;
    isolation:isolate!important;
    display:grid!important;
    grid-template-columns:72px minmax(0,1fr)!important;
    align-items:center!important;
    gap:14px!important;
    width:100%!important;
    min-width:0!important;
    min-height:118px!important;
    margin:0!important;
    padding:12px 14px 12px 10px!important;
    border:1.4px solid rgba(1,209,194,.78)!important;
    border-radius:14px!important;
    background:linear-gradient(90deg,rgba(4,22,36,.98),rgba(5,31,48,.94))!important;
    box-shadow:0 8px 20px rgba(0,0,0,.22)!important;
    overflow:hidden!important;
    text-align:left!important;
  }
  .ccrs-ils-v320__benefit::before{
    content:""!important;
    position:absolute!important;
    z-index:-1!important;
    inset:0!important;
    border:0!important;
    border-radius:inherit!important;
    background:
      linear-gradient(90deg,rgba(3,18,30,.99) 0%,rgba(3,18,30,.94) 53%,rgba(3,18,30,.50) 100%),
      url("https://concretecancerrepairssydney.com.au/wp-content/plugins/ccrs-industry-leaders-v3.2.13/assets/img/backgrounds/sydney-mobile-v3300.webp?v=3.2.33") center/cover no-repeat!important;
    opacity:.78!important;
    pointer-events:none!important;
  }
  .ccrs-ils-v320__benefit:nth-child(1)::before{background-position:58% 34%!important}
  .ccrs-ils-v320__benefit:nth-child(2)::before{background-position:32% 58%!important}
  .ccrs-ils-v320__benefit:nth-child(3)::before{background-position:50% 26%!important}
  .ccrs-ils-v320__benefit:nth-child(4)::before{background-position:92% 53%!important}
  .ccrs-ils-v320__benefit::after{content:none!important;display:none!important}
  .ccrs-ils-v320__icon{
    position:relative!important;
    z-index:2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:64px!important;
    height:86px!important;
    min-width:64px!important;
    margin:0!important;
    padding:11px!important;
    color:#16e6df!important;
    background:rgba(0,12,22,.58)!important;
    border:1px solid rgba(1,209,194,.22)!important;
    border-radius:11px!important;
    filter:none!important;
  }
  .ccrs-ils-v320__icon svg{width:100%!important;height:100%!important;stroke-width:2.3!important}
  .ccrs-ils-v320__benefit-copy{
    position:relative!important;
    z-index:2!important;
    min-width:0!important;
    padding-right:80px!important;
  }
  .ccrs-ils-v320__benefit h3{
    margin:0 0 3px!important;
    padding:0!important;
    color:#fff!important;
    font-family:proximaextrabold,"Proxima Nova","Arial Black",Arial,Helvetica,sans-serif!important;
    font-size:19px!important;
    font-weight:800!important;
    line-height:1.04!important;
    letter-spacing:0!important;
    text-transform:uppercase!important;
    white-space:normal!important;
  }
  .ccrs-ils-v320__benefit-kicker{
    display:block!important;
    margin:0 0 7px!important;
    color:rgba(255,255,255,.72)!important;
    font-family:"Proxima Nova",Arial,Helvetica,sans-serif!important;
    font-size:10px!important;
    font-weight:700!important;
    line-height:1.15!important;
    letter-spacing:.16em!important;
    text-transform:uppercase!important;
    white-space:normal!important;
  }
  .ccrs-ils-v320__benefit-kicker::before{content:"—  ";color:rgba(9,234,159,.85)!important}
  .ccrs-ils-v320__benefit p{
    margin:0!important;
    padding:0!important;
    color:rgba(255,255,255,.95)!important;
    font-family:"Proxima Nova",Arial,Helvetica,sans-serif!important;
    font-size:15px!important;
    font-weight:400!important;
    line-height:1.25!important;
    white-space:normal!important;
  }
  .ccrs-ils-v320__benefit-tag{
    display:block!important;
    position:absolute!important;
    z-index:3!important;
    top:10px!important;
    right:10px!important;
    max-width:92px!important;
    padding:7px 9px!important;
    border:1px solid rgba(1,209,194,.38)!important;
    border-radius:999px!important;
    background:rgba(5,34,51,.82)!important;
    color:rgba(255,255,255,.95)!important;
    font-family:proximaextrabold,"Proxima Nova","Arial Black",Arial,Helvetica,sans-serif!important;
    font-size:9.5px!important;
    font-weight:800!important;
    line-height:1!important;
    letter-spacing:.015em!important;
    text-align:center!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
  }
  .ccrs-ils-v320-host{background-color:#03121e!important}
  .ccrs-ils-v320-host{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    overflow:visible!important;
  }
}

@media(max-width:390px){
  .ccrs-ils-v320{padding-top:180px!important;padding-left:12px!important;padding-right:12px!important}
  .ccrs-ils-v320__benefit{grid-template-columns:64px minmax(0,1fr)!important;gap:11px!important;min-height:114px!important;padding-right:10px!important}
  .ccrs-ils-v320__icon{width:58px!important;height:82px!important;min-width:58px!important;padding:10px!important}
  .ccrs-ils-v320__benefit-copy{padding-right:70px!important}
  .ccrs-ils-v320__benefit h3{font-size:18px!important}
  .ccrs-ils-v320__benefit p{font-size:14.5px!important}
  .ccrs-ils-v320__benefit-tag{font-size:8.5px!important;padding:6px 7px!important;max-width:82px!important}
}

/* v3.2.20 MOBILE HARD LOCK — correct crop/scale for the approved mockup. */
@media(max-width:619px){
  .ccrs-ils-v320{padding-top:190px!important;padding-bottom:28px!important}
  .ccrs-ils-v320:before{
    height:430px!important;
    background-image:linear-gradient(180deg,rgba(2,10,19,0) 0%,rgba(2,10,19,.02) 46%,rgba(3,18,30,.58) 72%,#03121e 100%),url("https://concretecancerrepairssydney.com.au/wp-content/plugins/ccrs-industry-leaders-v3.2.13/assets/img/backgrounds/sydney-mobile-v3300.webp?v=3.2.33")!important;
    background-size:100% 430px,100% auto!important;
    background-position:left top,center top!important;
    background-repeat:no-repeat,no-repeat!important;
  }
  .ccrs-ils-v320__header{margin-bottom:16px!important}
  .ccrs-ils-v320__copy{margin-top:10px!important;font-size:15.5px!important;line-height:1.36!important}
  .ccrs-ils-v320__card{height:132px!important;min-height:132px!important}
  .ccrs-ils-v320__card img{max-height:78px!important}
  .ccrs-ils-v320__dots{margin:10px 0 15px!important}
  .ccrs-ils-v320__benefit,.ccrs-ils-v320__benefit:nth-child(odd),.ccrs-ils-v320__benefit:nth-child(even),.ccrs-ils-v320__benefit:nth-child(-n+2),.ccrs-ils-v320__benefit:last-child{min-height:112px!important}
}
@media(max-width:390px){
  .ccrs-ils-v320{padding-top:180px!important}
  .ccrs-ils-v320__card{height:126px!important;min-height:126px!important}
}

/* v3.2.21 MOBILE TWEAK — move text down slightly and add the requested fade behind the text area. */
@media(max-width:619px){
  .ccrs-ils-v320{padding-top:206px!important}
  .ccrs-ils-v320__header{
    position:relative!important;
    isolation:isolate!important;
    margin:0 0 16px!important;
    padding:18px 10px 16px!important;
  }
  .ccrs-ils-v320__header::before{
    content:""!important;
    position:absolute!important;
    z-index:-1!important;
    left:-14px!important;
    right:-14px!important;
    top:-16px!important;
    bottom:-12px!important;
    pointer-events:none!important;
    background:linear-gradient(180deg,rgba(3,18,30,0) 0%,rgba(3,18,30,.18) 20%,rgba(3,18,30,.70) 58%,rgba(3,18,30,.94) 100%)!important;
  }
  .ccrs-ils-v320__copy{margin-top:12px!important}
}
@media(max-width:390px){
  .ccrs-ils-v320{padding-top:196px!important}
  .ccrs-ils-v320__header{padding:16px 8px 14px!important}
  .ccrs-ils-v320__header::before{left:-12px!important;right:-12px!important;top:-14px!important;bottom:-10px!important}
}


/* v3.2.23 MOBILE HERO FIX — extend the background image through the full text block and add a stronger-to-weaker fade behind the copy. */
@media(max-width:619px){
  .ccrs-ils-v320{padding-top:206px!important}
  .ccrs-ils-v320:before{
    height:560px!important;
    background-image:linear-gradient(180deg,rgba(2,10,19,0) 0%,rgba(2,10,19,.02) 34%,rgba(2,10,19,.16) 48%,rgba(2,10,19,.42) 66%,rgba(3,18,30,.78) 84%,#03121e 100%),url("https://concretecancerrepairssydney.com.au/wp-content/plugins/ccrs-industry-leaders-v3.2.13/assets/img/backgrounds/sydney-mobile-v3300.webp?v=3.2.33")!important;
    background-size:100% 560px,100% auto!important;
    background-position:left top,center top!important;
    background-repeat:no-repeat,no-repeat!important;
  }
  .ccrs-ils-v320__header{
    position:relative!important;
    z-index:1!important;
    margin:0 0 16px!important;
    padding:18px 10px 12px!important;
  }
  .ccrs-ils-v320__header::before{
    content:""!important;
    position:absolute!important;
    z-index:-1!important;
    left:-10px!important;
    right:-10px!important;
    top:-10px!important;
    bottom:-8px!important;
    pointer-events:none!important;
    background:linear-gradient(180deg,rgba(3,18,30,.02) 0%,rgba(3,18,30,.10) 18%,rgba(3,18,30,.28) 40%,rgba(3,18,30,.58) 66%,rgba(3,18,30,.84) 100%)!important;
  }
  .ccrs-ils-v320__copy{margin-top:10px!important}
}
@media(max-width:390px){
  .ccrs-ils-v320{padding-top:196px!important}
  .ccrs-ils-v320:before{height:540px!important;background-size:100% 540px,100% auto!important}
  .ccrs-ils-v320__header{padding:16px 8px 10px!important}
  .ccrs-ils-v320__header::before{left:-8px!important;right:-8px!important;top:-10px!important;bottom:-8px!important}
}


/* v3.2.24 MOBILE HERO CORRECTION — preserve the skyline scale, extend only the water,
   cover the full hero/text area, and fade strongly behind the copy to weak above. */
@media(max-width:619px){
  .ccrs-ils-v320{padding-top:196px!important}
  .ccrs-ils-v320:before{
    height:430px!important;
    background-image:
      linear-gradient(180deg,rgba(2,10,19,0) 0%,rgba(2,10,19,0) 40%,rgba(2,10,19,.10) 55%,rgba(3,18,30,.38) 72%,rgba(3,18,30,.82) 92%,#03121e 100%),
      url("https://concretecancerrepairssydney.com.au/wp-content/plugins/ccrs-industry-leaders-v3.2.13/assets/img/backgrounds/sydney-mobile-v3300.webp?v=3.2.33")!important;
    background-size:100% 430px,100% auto!important;
    background-position:left top,center top!important;
    background-repeat:no-repeat,no-repeat!important;
  }
  .ccrs-ils-v320__header{
    position:relative!important;
    isolation:isolate!important;
    margin:0 0 16px!important;
    padding:16px 8px 12px!important;
  }
  .ccrs-ils-v320__header::before{
    content:""!important;
    position:absolute!important;
    z-index:-1!important;
    left:-14px!important;
    right:-14px!important;
    top:-18px!important;
    bottom:-14px!important;
    pointer-events:none!important;
    background:linear-gradient(180deg,rgba(3,18,30,.08) 0%,rgba(3,18,30,.18) 30%,rgba(3,18,30,.48) 64%,rgba(3,18,30,.88) 100%)!important;
  }
  .ccrs-ils-v320__copy{margin-top:10px!important}
}
@media(max-width:390px){
  .ccrs-ils-v320{padding-top:188px!important}
  .ccrs-ils-v320:before{height:420px!important;background-size:100% 420px,100% auto!important}
  .ccrs-ils-v320__header{padding:16px 8px 10px!important}
}

/* v3.2.25 MOBILE HERO REFINEMENT — taller background + paragraph-specific strong-to-weak fade.
   Also sets the correct Proxima ExtraBold heading immediately, before JS font sync runs. */
@media(max-width:619px){
  .ccrs-ils-v320:before{
    height:490px!important;
    background-image:
      linear-gradient(180deg,rgba(2,10,19,0) 0%,rgba(2,10,19,0) 42%,rgba(2,10,19,.08) 58%,rgba(3,18,30,.24) 72%,rgba(3,18,30,.58) 88%,#03121e 100%),
      url("https://concretecancerrepairssydney.com.au/wp-content/plugins/ccrs-industry-leaders-v3.2.13/assets/img/backgrounds/sydney-mobile-v3300.webp?v=3.2.33")!important;
    background-size:100% 490px,100% auto!important;
    background-position:left top,center top!important;
    background-repeat:no-repeat,no-repeat!important;
  }
  .ccrs-ils-v320__header::before{
    left:-14px!important;
    right:-14px!important;
    top:-18px!important;
    bottom:-10px!important;
    background:linear-gradient(180deg,rgba(3,18,30,0) 0%,rgba(3,18,30,.06) 30%,rgba(3,18,30,.22) 62%,rgba(3,18,30,.48) 100%)!important;
  }
  .ccrs-ils-v320__copy{
    position:relative!important;
    z-index:1!important;
    isolation:isolate!important;
  }
  .ccrs-ils-v320__copy::before{
    content:""!important;
    position:absolute!important;
    z-index:-1!important;
    left:-18px!important;
    right:-18px!important;
    top:-24px!important;
    bottom:-18px!important;
    pointer-events:none!important;
    background:linear-gradient(180deg,rgba(3,18,30,.10) 0%,rgba(3,18,30,.34) 32%,rgba(3,18,30,.72) 68%,rgba(3,18,30,.96) 100%)!important;
  }
}
@media(max-width:390px){
  .ccrs-ils-v320:before{
    height:480px!important;
    background-size:100% 480px,100% auto!important;
  }
  .ccrs-ils-v320__copy::before{left:-16px!important;right:-16px!important;top:-22px!important;bottom:-16px!important}
}


/* v3.2.26 MOBILE TEMPLATE REBUILD — matches the new approved mobile concept.
   Desktop/tablet remain on the existing layout. */
.ccrs-ils-v320__mobile-trust,.ccrs-ils-v320__mobile-tagline,.ccrs-ils-v320__mobile-partner-label{display:none!important}
@media(max-width:619px){
  .ccrs-ils-v320{
    --green:#09EA9F;
    --teal:#09EA9F;
    position:relative!important;
    padding:268px 18px 28px!important;
    background:#02111c!important;
    overflow:hidden!important;
  }
  .ccrs-ils-v320:before{
    content:""!important;
    position:absolute!important;
    z-index:0!important;
    inset:0 0 auto 0!important;
    height:520px!important;
    background-image:url("https://concretecancerrepairssydney.com.au/wp-content/plugins/ccrs-industry-leaders-v3.2.13/assets/img/backgrounds/sydney-mobile-v3300.webp?v=3.2.33")!important;
    background-size:100% auto!important;
    background-position:center top!important;
    background-repeat:no-repeat!important;
    opacity:1!important;
    pointer-events:none!important;
  }
  .ccrs-ils-v320:after{
    content:""!important;
    position:absolute!important;
    z-index:0!important;
    left:0!important;right:0!important;top:0!important;height:560px!important;
    background:linear-gradient(180deg,rgba(2,17,28,0) 0%,rgba(2,17,28,0) 43%,rgba(2,17,28,.08) 53%,rgba(2,17,28,.34) 66%,rgba(2,17,28,.72) 82%,#02111c 100%)!important;
    pointer-events:none!important;
  }
  .ccrs-ils-v320__inner{position:relative!important;z-index:1!important;width:100%!important;max-width:100%!important}
  .ccrs-ils-v320__header{
    position:relative!important;
    isolation:auto!important;
    width:100%!important;
    margin:0 0 18px!important;
    padding:0!important;
    text-align:left!important;
  }
  .ccrs-ils-v320__header::before,.ccrs-ils-v320__copy::before{content:none!important;display:none!important;background:none!important}
  .ccrs-ils-v320__title,.ccrs-ils-v320__title span{
    font-family:proximaextrabold,"Proxima Nova","Arial Black",Arial,Helvetica,sans-serif!important;
    font-weight:800!important;
    font-synthesis:none!important;
    text-align:left!important;
    letter-spacing:-.025em!important;
  }
  .ccrs-ils-v320__title-top{color:#fff!important}
  .ccrs-ils-v320__title-bottom{margin-top:0!important;color:#09EA9F!important;-webkit-text-fill-color:#09EA9F!important}
  .ccrs-ils-v320__accent{display:none!important}
  .ccrs-ils-v320__copy{
    position:relative!important;
    z-index:1!important;
    width:100%!important;
    margin:14px 0 0!important;
    padding:0!important;
    color:rgba(255,255,255,.96)!important;
    font-family:"Proxima Nova",Arial,Helvetica,sans-serif!important;
    font-size:16px!important;
    font-weight:400!important;
    line-height:1.42!important;
    letter-spacing:0!important;
    text-align:left!important;
  }
  .ccrs-ils-v320__mobile-trust{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-items:start!important;
    width:100%!important;
    margin:24px 0 28px!important;
    padding:0 1px!important;
  }
  .ccrs-ils-v320__trust-item{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    min-width:0!important;
    padding:0 8px!important;
    text-align:center!important;
  }
  .ccrs-ils-v320__trust-item+ .ccrs-ils-v320__trust-item:before{
    content:""!important;position:absolute!important;left:0!important;top:14px!important;bottom:5px!important;width:1px!important;background:rgba(255,255,255,.25)!important;
  }
  .ccrs-ils-v320__trust-item svg{
    display:block!important;width:38px!important;height:38px!important;margin:0 0 10px!important;fill:none!important;stroke:#09EA9F!important;stroke-width:2.4!important;stroke-linecap:round!important;stroke-linejoin:round!important;
  }
  .ccrs-ils-v320__trust-item span{
    color:rgba(255,255,255,.96)!important;
    font-family:"Proxima Nova",Arial,Helvetica,sans-serif!important;
    font-size:11px!important;font-weight:500!important;line-height:1.28!important;letter-spacing:.16em!important;text-transform:uppercase!important;
  }
  .ccrs-ils-v320__slider{
    position:relative!important;
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0 18px!important;
  }
  .ccrs-ils-v320__cards{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:0!important}
  .ccrs-ils-v320__card{
    position:relative!important;
    width:100%!important;
    height:156px!important;min-height:156px!important;
    padding:18px 54px 42px!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
    border:2px solid rgba(9,234,159,.92)!important;
    border-radius:20px!important;
    background:radial-gradient(circle at 50% 45%,rgba(9,234,159,.08),rgba(1,12,22,.18) 38%,rgba(1,10,18,.96) 100%)!important;
    box-shadow:0 14px 34px rgba(0,0,0,.28),inset 0 0 36px rgba(9,234,159,.035)!important;
    overflow:hidden!important;
  }
  .ccrs-ils-v320 .ccrs-ils-v320__card img{
    display:block!important;width:auto!important;height:auto!important;max-width:82%!important;max-height:70px!important;margin:0 auto!important;object-fit:contain!important;
  }
  .ccrs-ils-v320__mobile-partner-label{
    display:block!important;
    position:absolute!important;
    left:50%!important;bottom:18px!important;transform:translateX(-50%)!important;
    width:max-content!important;max-width:90%!important;
    color:rgba(255,255,255,.86)!important;
    font-family:"Proxima Nova",Arial,Helvetica,sans-serif!important;
    font-size:10px!important;font-weight:500!important;line-height:1!important;letter-spacing:.30em!important;text-transform:uppercase!important;white-space:nowrap!important;
  }
  .ccrs-ils-v320__nav{
    display:flex!important;
    position:absolute!important;z-index:6!important;top:50%!important;transform:translateY(-50%)!important;
    width:44px!important;height:44px!important;min-width:44px!important;
    border:1px solid rgba(9,234,159,.45)!important;border-radius:50%!important;
    background:rgba(2,17,28,.82)!important;color:#fff!important;box-shadow:none!important;
  }
  .ccrs-ils-v320__nav--prev{left:0!important}
  .ccrs-ils-v320__nav--next{right:0!important}
  .ccrs-ils-v320__nav span{font:400 28px/1 Arial,Helvetica,sans-serif!important;color:#fff!important}
  .ccrs-ils-v320__dots{
    display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;
    min-height:13px!important;margin:17px 0 0!important;font-size:0!important;letter-spacing:0!important;
  }
  .ccrs-ils-v320__dot{width:12px!important;height:12px!important;background:rgba(117,151,174,.48)!important;box-shadow:none!important}
  .ccrs-ils-v320__dot.is-active{background:#09EA9F!important;box-shadow:0 0 13px rgba(9,234,159,.38)!important}
  .ccrs-ils-v320__mobile-tagline{
    display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;
    width:100%!important;margin:32px 0 2px!important;
    color:rgba(255,255,255,.76)!important;
    font-family:"Proxima Nova",Arial,Helvetica,sans-serif!important;
    font-size:10.5px!important;font-weight:500!important;line-height:1!important;letter-spacing:.26em!important;text-align:center!important;white-space:nowrap!important;
  }
  .ccrs-ils-v320__mobile-tagline:before,.ccrs-ils-v320__mobile-tagline:after{content:""!important;flex:1 1 auto!important;height:1px!important;background:rgba(255,255,255,.28)!important}
  .ccrs-ils-v320__benefits{display:none!important}
  .ccrs-ils-v320-host{background-color:#02111c!important}
}
@media(max-width:390px){
  .ccrs-ils-v320{padding:258px 14px 26px!important}
  .ccrs-ils-v320:before{height:505px!important}
  .ccrs-ils-v320:after{height:545px!important}
  .ccrs-ils-v320__copy{font-size:15.5px!important}
  .ccrs-ils-v320__mobile-trust{margin-top:22px!important;margin-bottom:25px!important}
  .ccrs-ils-v320__trust-item{padding:0 5px!important}
  .ccrs-ils-v320__trust-item svg{width:35px!important;height:35px!important;margin-bottom:9px!important}
  .ccrs-ils-v320__trust-item span{font-size:10px!important;letter-spacing:.13em!important}
  .ccrs-ils-v320__slider{padding:0 16px!important}
  .ccrs-ils-v320__card{height:150px!important;min-height:150px!important;padding-left:50px!important;padding-right:50px!important}
  .ccrs-ils-v320__nav{width:42px!important;height:42px!important;min-width:42px!important}
  .ccrs-ils-v320__mobile-tagline{font-size:9.5px!important;letter-spacing:.21em!important;gap:10px!important;margin-top:29px!important}
}


/* v3.2.28 MOBILE FADE + LOGO CARD CLEANUP
   Strong-to-weak full-width fade behind the heading/copy, and logo-only client card. */
@media(max-width:619px){
  /* Make the lower hero fade clearly visible while keeping the skyline untouched above. */
  .ccrs-ils-v320:after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    z-index:0!important;
    left:0!important;
    right:0!important;
    top:250px!important;
    height:520px!important;
    pointer-events:none!important;
    background:linear-gradient(180deg,
      rgba(2,17,28,0) 0%,
      rgba(2,17,28,.10) 16%,
      rgba(2,17,28,.28) 32%,
      rgba(2,17,28,.55) 50%,
      rgba(2,17,28,.78) 66%,
      rgba(2,17,28,.92) 82%,
      #02111c 100%)!important;
  }
  /* Dedicated text fade: weak above the heading, strongest behind the paragraph. */
  .ccrs-ils-v320__header{
    position:relative!important;
    z-index:2!important;
    isolation:isolate!important;
  }
  .ccrs-ils-v320__header::before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    z-index:-1!important;
    left:-18px!important;
    right:-18px!important;
    top:-34px!important;
    bottom:-22px!important;
    pointer-events:none!important;
    background:linear-gradient(180deg,
      rgba(2,17,28,0) 0%,
      rgba(2,17,28,.08) 24%,
      rgba(2,17,28,.32) 48%,
      rgba(2,17,28,.68) 72%,
      rgba(2,17,28,.90) 100%)!important;
  }
  .ccrs-ils-v320__copy::before{content:none!important;display:none!important}

  /* Logo only: vertically center the real client logo now that the subtitle is removed. */
  .ccrs-ils-v320__card{
    padding:18px 54px!important;
  }
  .ccrs-ils-v320__mobile-partner-label{display:none!important}
}
@media(max-width:390px){
  .ccrs-ils-v320:after{top:235px!important;height:500px!important}
  .ccrs-ils-v320__header::before{left:-14px!important;right:-14px!important;top:-30px!important;bottom:-20px!important}
  .ccrs-ils-v320__card{padding:18px 50px!important}
}


/* v3.2.29 MOBILE STABILITY + VISIBLE FADE HARD LOCK
   - Fade starts high enough to be visible behind the paragraph/trust row.
   - Mobile title sizing is CSS-only from first paint to prevent the 1–2s layout jump.
   - Slider auto-advance is one second faster. */
@media(max-width:619px){
  .ccrs-ils-v320:before{
    z-index:0!important;
  }
  .ccrs-ils-v320:after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    z-index:1!important;
    left:0!important;
    right:0!important;
    top:90px!important;
    height:520px!important;
    pointer-events:none!important;
    background:linear-gradient(180deg,
      rgba(2,17,28,0) 0%,
      rgba(2,17,28,.06) 12%,
      rgba(2,17,28,.20) 24%,
      rgba(2,17,28,.46) 38%,
      rgba(2,17,28,.72) 52%,
      rgba(2,17,28,.90) 66%,
      rgba(2,17,28,.98) 78%,
      #02111c 90%,
      #02111c 100%)!important;
  }
  .ccrs-ils-v320__inner{position:relative!important;z-index:2!important}
  .ccrs-ils-v320__header::before,
  .ccrs-ils-v320__copy::before{content:none!important;display:none!important;background:none!important}
  .ccrs-ils-v320__title{line-height:1!important}
  .ccrs-ils-v320__title span{
    font-family:proximaextrabold,"Proxima Nova","Arial Black",Arial,Helvetica,sans-serif!important;
    font-weight:800!important;
    font-synthesis:none!important;
    font-size:clamp(26px,7.55vw,30px)!important;
    line-height:1!important;
    letter-spacing:-.025em!important;
    white-space:nowrap!important;
  }
}
@media(max-width:390px){
  .ccrs-ils-v320:after{top:82px!important;height:505px!important}
}

/* v3.2.32 LOGO + MOBILE SPEED UPDATE — visual layout unchanged.
   Mobile client rotation is 1.0s faster (0.5s cadence). All client logos are
   resized for retina card use, stripped/compressed and served as lossless WebP;
   the supplied Officeworks artwork replaces the old asset on desktop/mobile. */

/* v3.2.31 MOBILE CROP + FADE REFINEMENT — SAME current Sydney photo.
   The mobile asset itself has been shifted upward by cropping excess top sky,
   while preserving the existing photo and baking a smooth fade into #02111c.
   No desktop/layout/text/logo changes in this release. */
@media(max-width:619px){
  .ccrs-ils-v320:before{
    content:""!important;
    display:block!important;
    z-index:0!important;
    height:720px!important;
    background-image:url("https://concretecancerrepairssydney.com.au/wp-content/plugins/ccrs-industry-leaders-v3.2.13/assets/img/backgrounds/sydney-mobile-v3300.webp?v=3.2.33")!important;
    background-size:100% auto!important;
    background-position:center top!important;
    background-repeat:no-repeat!important;
    opacity:1!important;
  }
  .ccrs-ils-v320:after{
    content:none!important;
    display:none!important;
    background:none!important;
  }
  .ccrs-ils-v320__header::before,
  .ccrs-ils-v320__copy::before{
    content:none!important;
    display:none!important;
    background:none!important;
  }
}
@media(max-width:390px){
  .ccrs-ils-v320:before{height:700px!important}
}

