/* CCRS Pile Jacket Article 1.0.25 — all rules are limited to the managed article page.
   Colour and CTA values follow the supplied Marine 1.0.58 / Strata 2.26 files. */
@font-face{font-family:BG11Proxima;src:url(fonts/proxima-regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:BG11ProximaDisplay;src:url(fonts/proxima-extrabold.woff2) format('woff2');font-weight:400 900;font-style:normal;font-display:swap}
body.ccrs-bg11-active #main{padding:0!important;background:#041321!important}
/* Let the existing footer paint above the article/form background at their boundary. */
body.ccrs-bg11-active #wrapper .fusion-tb-footer{position:relative;z-index:1;isolation:isolate;background:linear-gradient(180deg,#0b1825 0%,#08131e 100%)!important}
body.ccrs-bg11-active #wrapper .fusion-tb-footer .fusion-footer-widget-area{position:relative;background:linear-gradient(180deg,#0b1825 0%,#08131e 100%)!important}
body.ccrs-bg11-active #main>.fusion-row{max-width:none!important;width:100%!important;padding:0!important}
body.ccrs-bg11-active #content{float:none!important;width:100%!important;margin:0!important}
body.ccrs-bg11-active #content>.post{margin:0!important}
body.ccrs-bg11-active #content .post-content{margin:0!important;padding:0!important}
body.ccrs-bg11-active #bg11-site-inspection{width:100%;margin:0;background:#041321;scroll-margin-top:170px}
body.ccrs-bg11-active #bg11-site-inspection :is(.bg11-quote-fallback,.ccrs-master-quote-fallback){margin:0;padding:40px 20px;text-align:center;font:400 18px/1.5 BG11Proxima,'Proxima Nova',Arial,sans-serif}
body.ccrs-bg11-active #bg11-site-inspection :is(.bg11-quote-fallback,.ccrs-master-quote-fallback) a{color:#09EA9F;text-decoration:underline;text-underline-offset:4px}
/* Mobile shows only the existing quote form. The desktop introduction and
   decorative shell have no mobile box or spacing. Master Quote Form 2.90
   continues to own the iframe, its internal gutters and submission handling. */
@media(max-width:820px){
 body.ccrs-bg11-active #wrapper #main #bg11-site-inspection .ccrs-super-form-section{display:contents!important}
 body.ccrs-bg11-active #wrapper #main #bg11-site-inspection .ccrs-super-form-section::before,
 body.ccrs-bg11-active #wrapper #main #bg11-site-inspection .ccrs-super-form-section::after{display:none!important;content:none!important}
 body.ccrs-bg11-active #wrapper #main #bg11-site-inspection .ccrs-super-form-section>.fusion-builder-row>.fusion-layout-column:has(.ccrs-super-form-intro){display:none!important}
 body.ccrs-bg11-active #wrapper #main #bg11-site-inspection .ccrs-super-form-section>.fusion-builder-row{box-sizing:border-box;display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important;gap:0!important}
 body.ccrs-bg11-active #wrapper #main #bg11-site-inspection .ccrs-super-form-section>.fusion-builder-row>.fusion-layout-column{box-sizing:border-box;flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
 body.ccrs-bg11-active #wrapper #main #bg11-site-inspection .ccrs-super-form-section>.fusion-builder-row>.fusion-layout-column>.fusion-column-wrapper{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;padding-inline:0!important}
 body.ccrs-bg11-active #wrapper #main #bg11-site-inspection .ccrs-super-form-section .ccrs-super-form-intro{box-sizing:border-box;width:100%!important;max-width:none!important;min-width:0!important;margin-inline:0!important;padding:0 20px 28px!important}
 body.ccrs-bg11-active #wrapper #main #bg11-site-inspection .ccrs-super-form-section .ccrs-mobile-sync-host[data-ready="1"]{max-width:none!important}
 body.ccrs-bg11-active #wrapper #main #bg11-site-inspection .ccrs-super-form-section .fusion-column-wrapper:has(>.ccrs-mobile-sync-host[data-ready="1"]){padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;height:auto!important;min-height:0!important;max-height:none!important}
 body.ccrs-bg11-active #wrapper #main #bg11-site-inspection .ccrs-super-form-section .fusion-column-wrapper:has(>.ccrs-mobile-sync-host[data-ready="1"])::before,
 body.ccrs-bg11-active #wrapper #main #bg11-site-inspection .ccrs-super-form-section .fusion-column-wrapper:has(>.ccrs-mobile-sync-host[data-ready="1"])::after{content:none!important;display:none!important}
 body.ccrs-bg11-active #wrapper #main #bg11-site-inspection .ccrs-super-form-section .fusion-column-wrapper:has(>.ccrs-mobile-sync-host[data-ready="1"])>.ccrs-form-trust-strip,
 body.ccrs-bg11-active #wrapper #main #bg11-site-inspection .ccrs-super-form-section .fusion-column-wrapper:has(>.ccrs-mobile-sync-host[data-ready="1"])>.ccrs-mq-server-security{display:none!important}
 /* The site's generic .fa-phone rule moves this icon up 42px and adds a
    second green box. Keep the existing glyph inside its intended icon tile. */
 body.ccrs-bg11-active #wrapper #main #bg11-site-inspection .ccrs-super-form-intro .ccrs-super-icon>.fa-phone{position:static!important;inset:auto!important;transform:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;width:auto!important;height:auto!important;line-height:1!important}
}
body.ccrs-bg11-active #main>.fusion-row>.sidebar,body.ccrs-bg11-active .fusion-page-title-bar{display:none!important}
body.ccrs-bg11-active #content>.post>.entry-title,body.ccrs-bg11-active #content>.post>.fusion-post-title,body.ccrs-bg11-active #content>.post>.fusion-meta-info,body.ccrs-bg11-active #content>.post>.fusion-post-slideshow{display:none!important}
#ccrs-engineers-report-concrete-repair-quote-article{--bg11-green:#09EA9F;--bg11-bg:#041321;--bg11-panel:#081b28;--bg11-line:#1b4550;--bg11-copy:#dce7ec;--bg11-white:#fff;--bg11-body:BG11Proxima,'Proxima Nova',Arial,sans-serif;--bg11-display:BG11ProximaDisplay,'Proxima Nova','Arial Black',sans-serif;position:relative;isolation:isolate;width:100%;max-width:none;margin:0;background:var(--bg11-bg);color:var(--bg11-copy);font:400 18px/1.5 var(--bg11-body);-webkit-font-smoothing:antialiased;overflow:clip}
#ccrs-engineers-report-concrete-repair-quote-article *,#ccrs-engineers-report-concrete-repair-quote-article *::before,#ccrs-engineers-report-concrete-repair-quote-article *::after{box-sizing:border-box}
#ccrs-engineers-report-concrete-repair-quote-article :is(h1,h2,h3,h4,p,ul,ol,figure){margin:0;padding:0}
#ccrs-engineers-report-concrete-repair-quote-article :is(h1,h2,h3,h4){font-family:var(--bg11-display)!important;font-weight:400!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:-.018em!important;color:var(--bg11-white)!important;-webkit-text-fill-color:currentColor!important}
#ccrs-engineers-report-concrete-repair-quote-article h1{font-size:clamp(42px,3.5vw,68px)!important;line-height:.99!important;margin-bottom:20px}
#ccrs-engineers-report-concrete-repair-quote-article h2{font-size:clamp(30px,2.65vw,49px)!important;line-height:1.04!important;margin-bottom:20px}
#ccrs-engineers-report-concrete-repair-quote-article h3{font-size:clamp(19px,1.38vw,26px)!important;line-height:1.15!important;margin-bottom:10px}
#ccrs-engineers-report-concrete-repair-quote-article :is(h1,h2,h3)>span{display:block;color:var(--bg11-green)!important;-webkit-text-fill-color:var(--bg11-green)!important}
#ccrs-engineers-report-concrete-repair-quote-article p{font-family:var(--bg11-body)!important;font-size:inherit!important;font-weight:400!important;line-height:1.5!important;color:var(--bg11-copy)!important}
#ccrs-engineers-report-concrete-repair-quote-article strong{font-family:var(--bg11-display);font-weight:400}
#ccrs-engineers-report-concrete-repair-quote-article a{color:var(--bg11-green);text-decoration:none;transition:color .18s ease}
#ccrs-engineers-report-concrete-repair-quote-article a:hover{color:#fff}
#ccrs-engineers-report-concrete-repair-quote-article a:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:2px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-icon{display:block;width:48px;height:48px;flex-shrink:0;color:var(--bg11-green);overflow:visible}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-wrap{width:calc(100% - clamp(40px,9.4vw,180px));max-width:1700px;margin-inline:auto}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-section{padding-block:44px}
#ccrs-engineers-report-concrete-repair-quote-article section[id]{scroll-margin-top:170px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-prose p+p{margin-top:16px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-prose :is(ul,ol){padding-left:24px;margin-block:12px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-prose a{text-decoration:underline;text-underline-offset:3px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-prose>*:last-child{margin-bottom:0}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-breadcrumb{border-bottom:1px solid var(--bg11-line);font:400 15px/1.35 var(--bg11-body);padding-block:20px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-breadcrumb ol{display:flex;flex-wrap:wrap;gap:12px 18px;list-style:none;align-items:center}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-breadcrumb li{display:flex;align-items:center;gap:18px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-breadcrumb li+li::before{content:'›';color:var(--bg11-green);font-size:23px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-breadcrumb a{display:inline-flex;align-items:center;gap:9px;color:#fff}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-breadcrumb a:hover{color:var(--bg11-green)}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-breadcrumb .bg11-icon{width:20px;height:20px}
/* Reuse the site's installed breadcrumb when it is present. */
body.ccrs-bg11-active.ccrs-breadcrumbs-active #ccrs-engineers-report-concrete-repair-quote-article .bg11-breadcrumb{display:none}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-photo-section{position:relative;background:var(--bg11-bg);border-bottom:1px solid var(--bg11-line);overflow:hidden}
/* Keep the broad transition on the photo side and reach navy at the copy.
   The alpha ramp eases at both ends, followed by a transparent tail beneath
   the text. One mask paints onto the section navy without a second overlay. */
#ccrs-engineers-report-concrete-repair-quote-article .bg11-photo{--bg11-blend-start:35%;--bg11-blend-end:78%;--bg11-photo-mask:linear-gradient(var(--bg11-fade-direction,90deg),#000 calc(var(--bg11-blend-start) + (var(--bg11-blend-end) - var(--bg11-blend-start))*0),rgba(0,0,0,0.992750) calc(var(--bg11-blend-start) + (var(--bg11-blend-end) - var(--bg11-blend-start))*0.05),rgba(0,0,0,0.972000) calc(var(--bg11-blend-start) + (var(--bg11-blend-end) - var(--bg11-blend-start))*0.1),rgba(0,0,0,0.939250) calc(var(--bg11-blend-start) + (var(--bg11-blend-end) - var(--bg11-blend-start))*0.15),rgba(0,0,0,0.896000) calc(var(--bg11-blend-start) + (var(--bg11-blend-end) - var(--bg11-blend-start))*0.2),rgba(0,0,0,0.843750) calc(var(--bg11-blend-start) + (var(--bg11-blend-end) - var(--bg11-blend-start))*0.25),rgba(0,0,0,0.784000) calc(var(--bg11-blend-start) + (var(--bg11-blend-end) - var(--bg11-blend-start))*0.3),rgba(0,0,0,0.718250) calc(var(--bg11-blend-start) + (var(--bg11-blend-end) - var(--bg11-blend-start))*0.35),rgba(0,0,0,0.648000) calc(var(--bg11-blend-start) + (var(--bg11-blend-end) - var(--bg11-blend-start))*0.4),rgba(0,0,0,0.574750) calc(var(--bg11-blend-start) + (var(--bg11-blend-end) - var(--bg11-blend-start))*0.45),rgba(0,0,0,0.500000) calc(var(--bg11-blend-start) + (var(--bg11-blend-end) - var(--bg11-blend-start))*0.5),rgba(0,0,0,0.425250) calc(var(--bg11-blend-start) + (var(--bg11-blend-end) - var(--bg11-blend-start))*0.55),rgba(0,0,0,0.352000) calc(var(--bg11-blend-start) + (var(--bg11-blend-end) - var(--bg11-blend-start))*0.6),rgba(0,0,0,0.281750) calc(var(--bg11-blend-start) + (var(--bg11-blend-end) - var(--bg11-blend-start))*0.65),rgba(0,0,0,0.216000) calc(var(--bg11-blend-start) + (var(--bg11-blend-end) - var(--bg11-blend-start))*0.7),rgba(0,0,0,0.156250) calc(var(--bg11-blend-start) + (var(--bg11-blend-end) - var(--bg11-blend-start))*0.75),rgba(0,0,0,0.104000) calc(var(--bg11-blend-start) + (var(--bg11-blend-end) - var(--bg11-blend-start))*0.8),rgba(0,0,0,0.060750) calc(var(--bg11-blend-start) + (var(--bg11-blend-end) - var(--bg11-blend-start))*0.85),rgba(0,0,0,0.028000) calc(var(--bg11-blend-start) + (var(--bg11-blend-end) - var(--bg11-blend-start))*0.9),rgba(0,0,0,0.007250) calc(var(--bg11-blend-start) + (var(--bg11-blend-end) - var(--bg11-blend-start))*0.95),transparent calc(var(--bg11-blend-start) + (var(--bg11-blend-end) - var(--bg11-blend-start))*1));position:absolute;top:0;bottom:0;width:82%;margin:0;overflow:hidden;z-index:0;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-mask-image:var(--bg11-photo-mask);mask-image:var(--bg11-photo-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;mask-mode:alpha}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-photo::before,#ccrs-engineers-report-concrete-repair-quote-article .bg11-photo::after{content:none!important;display:none!important}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-photo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-photo--left{left:0;width:72%}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-photo--right{right:0;--bg11-fade-direction:270deg}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-hero .bg11-photo img{object-position:50% center}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-photo-section>.bg11-wrap{position:relative;z-index:1}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-hero-layout{display:grid;grid-template-columns:54% 46%;min-height:clamp(600px,42vw,780px);align-items:center}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-hero-copy{grid-column:2;padding:42px 0 44px 28px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-lead{font-size:clamp(18px,1.36vw,24px)!important;line-height:1.4!important;max-width:620px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-benefits{list-style:none;margin-block:24px 26px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-benefits li{display:flex;gap:22px;align-items:center;padding-block:15px;border-bottom:1px solid rgba(9,234,159,.45)}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-benefits li:first-child{padding-top:0}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-benefits li:last-child{padding-bottom:0;border:0}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-benefits .bg11-icon{width:54px;height:54px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-benefits h2{font-size:clamp(17px,1.22vw,23px)!important;line-height:1.13!important;letter-spacing:0!important;margin:0 0 5px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-benefits p{font-size:clamp(16px,1.17vw,21px)!important;line-height:1.35!important}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:58px;padding:16px 25px;border:1px solid #09EA9F;border-radius:6px;font:400 16px/1.2 var(--bg11-display)!important;text-transform:uppercase;text-decoration:none!important;text-align:center;white-space:normal;background:linear-gradient(108deg,#09EA9F 0%,#0CD6C0 52%,#159EF6 100%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.15);box-shadow:0 8px 22px rgba(0,0,0,.26),0 0 18px rgba(9,234,159,.20),0 0 22px rgba(21,158,246,.12);transform:translateY(0);filter:none;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease,border-color .22s ease}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-button .bg11-arrow{width:25px;height:25px;color:#fff;stroke-width:2.5;transition:transform .22s ease;transform:translateX(0)}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-button:hover{filter:brightness(1.13) saturate(1.08);transform:translateY(-5px);box-shadow:0 14px 30px rgba(0,0,0,.42),0 0 22px rgba(9,234,159,.70),0 0 34px rgba(12,214,192,.50),0 0 48px rgba(21,158,246,.35)}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-button:hover .bg11-arrow{transform:translateX(9px)}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-button--outline{background:rgba(4,19,33,.8)!important;box-shadow:none;border-color:rgba(9,234,159,.65);text-shadow:none}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-button--outline:hover{background:#0b2931!important;transform:translateY(-3px);filter:brightness(1.08);box-shadow:0 10px 26px rgba(0,0,0,.34),0 0 20px rgba(9,234,159,.28)}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-hero-copy>.bg11-button{width:100%}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-guide{display:flex;align-items:center;gap:26px;min-height:64px;border-bottom:1px solid var(--bg11-line);font-size:17px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-guide strong{flex-shrink:0;color:var(--bg11-green);text-transform:uppercase}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-guide ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding-block:14px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-guide li+li{position:relative}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-guide li+li::before{content:'·';position:absolute;left:-15px;color:#7d9dA9}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-guide a{color:var(--bg11-copy);padding-block:9px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-guide a:hover{color:var(--bg11-green)}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-meta{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:18px;font-size:15px;color:#bfd0da}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-meta>*+*{border-left:1px solid #47707d;padding-left:16px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-meta a{color:inherit}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-overview{display:grid;grid-template-columns:1.4fr .86fr;gap:clamp(32px,4.2vw,80px);align-items:start;padding-top:28px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-overview h3{margin-top:24px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-callout{min-width:0;border:1px solid var(--bg11-line);border-radius:10px;padding:28px 30px;background:rgba(8,27,40,.36)}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-heading{display:grid;grid-template-columns:minmax(0,1fr) clamp(76px,6.5vw,120px);column-gap:20px;align-items:start}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-heading>.bg11-icon{grid-column:2;grid-row:1/3;width:100%;height:auto;stroke-width:1.4;margin-top:8px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-callout h3{grid-column:1;margin:0 0 12px;font-size:clamp(24px,1.8vw,34px)!important;line-height:1.08!important}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-heading p{grid-column:1}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-callout p{font-size:17px!important}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-points{list-style:none;margin-top:26px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-points li{display:grid;grid-template-columns:76px minmax(0,1fr);column-gap:22px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-points li>*{padding-block:12px;border-bottom:1px solid rgba(9,234,159,.36)}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-points li:first-child>*{padding-top:0}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-points li:last-child>*{padding-bottom:0;border-bottom:0}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-point-icon{display:flex;align-items:center;justify-content:flex-start}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-points .bg11-icon{width:56px;height:56px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-points h4{margin:0 0 5px;font-size:clamp(16px,1.02vw,19px)!important;line-height:1.2!important;letter-spacing:0!important}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-suitability{border-top:1px solid var(--bg11-line)}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-suitability-layout{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:center;min-height:580px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-suitability-copy{min-width:0;width:100%;max-width:660px;padding:44px 12px 44px 0}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-suitability .bg11-photo{width:78%;--bg11-blend-end:82%}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-suitability .bg11-photo img{object-position:58% 44%}
@media(min-width:1101px){#ccrs-engineers-report-concrete-repair-quote-article .bg11-suitability .bg11-photo img{object-position:58% 30%}}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-symptoms{list-style:none;margin-block:23px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-symptoms li{display:flex;align-items:center;gap:20px;margin-block:15px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-symptoms h3{margin:0;font-size:clamp(16px,1.25vw,22px)!important;letter-spacing:0!important}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-symptoms .bg11-icon{width:46px;height:46px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-option-card{border:1px solid var(--bg11-line);border-radius:5px;display:flex;align-items:flex-start;gap:24px;padding:26px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-option-card>.bg11-icon{width:68px;height:78px;stroke-width:1.7}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-process{border-block:1px solid var(--bg11-line);background:#041321}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-process h2{text-align:center;margin-bottom:36px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-process h2 span{display:inline}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;gap:32px;text-align:center}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-steps li{position:relative}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-step-icon{height:62px;display:flex;justify-content:center;position:relative}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-step-icon .bg11-icon{width:52px;height:52px;position:relative;z-index:1;background:var(--bg11-bg)}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-steps li:not(:last-child) .bg11-step-icon::after{content:'';position:absolute;left:calc(50% + 46px);right:calc(-50% + 14px);top:26px;height:1px;background:var(--bg11-green)}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-step-number{display:block;color:var(--bg11-green);font:400 34px/1.1 var(--bg11-display);margin:5px 0 10px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-steps h3{font-size:clamp(17px,1.25vw,23px)!important;margin-bottom:9px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-steps p{font-size:17px!important;line-height:1.4!important;max-width:300px;margin:auto}
/* Desktop After Installation: keep the text-side boundary fully navy.
   The longer photo-side taper below avoids a concentrated dark strip. */
#ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare .bg11-photo{width:82%;--bg11-blend-start:42%;--bg11-blend-end:79.7%}

/* Extend the final taper farther into the photograph. Match opacity and
   slope at the join, then ease to zero at the existing solid-navy boundary.
   At 1901px the final taper spans about 432px instead of the previous 147px. */
@media(min-width:1201px){
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare .bg11-photo{
  --bg11-photo-mask:linear-gradient(90deg,
   #000 42.0000%,
   rgba(0,0,0,0.9990548) 43.0000%,
   rgba(0,0,0,0.9962646) 44.0000%,
   rgba(0,0,0,0.9916978) 45.0000%,
   rgba(0,0,0,0.9854227) 46.0000%,
   rgba(0,0,0,0.9775077) 47.0000%,
   rgba(0,0,0,0.9680211) 48.0000%,
   rgba(0,0,0,0.9570312) 49.0000%,
   rgba(0,0,0,0.9446064) 50.0000%,
   rgba(0,0,0,0.9308150) 51.0000%,
   rgba(0,0,0,0.9157252) 52.0000%,
   rgba(0,0,0,0.9036908) 52.6925%,
   rgba(0,0,0,0.8894417) 53.3850%,
   rgba(0,0,0,0.8731087) 54.0775%,
   rgba(0,0,0,0.8548227) 54.7700%,
   rgba(0,0,0,0.8347146) 55.4625%,
   rgba(0,0,0,0.8129154) 56.1550%,
   rgba(0,0,0,0.7895558) 56.8475%,
   rgba(0,0,0,0.7647668) 57.5400%,
   rgba(0,0,0,0.7386792) 58.2325%,
   rgba(0,0,0,0.7114240) 58.9250%,
   rgba(0,0,0,0.6831320) 59.6175%,
   rgba(0,0,0,0.6539342) 60.3100%,
   rgba(0,0,0,0.6239613) 61.0025%,
   rgba(0,0,0,0.5933443) 61.6950%,
   rgba(0,0,0,0.5622141) 62.3875%,
   rgba(0,0,0,0.5307015) 63.0800%,
   rgba(0,0,0,0.4989375) 63.7725%,
   rgba(0,0,0,0.4670529) 64.4650%,
   rgba(0,0,0,0.4351787) 65.1575%,
   rgba(0,0,0,0.4034456) 65.8500%,
   rgba(0,0,0,0.3719846) 66.5425%,
   rgba(0,0,0,0.3409266) 67.2350%,
   rgba(0,0,0,0.3104024) 67.9275%,
   rgba(0,0,0,0.2805430) 68.6200%,
   rgba(0,0,0,0.2514792) 69.3125%,
   rgba(0,0,0,0.2233419) 70.0050%,
   rgba(0,0,0,0.1962621) 70.6975%,
   rgba(0,0,0,0.1703705) 71.3900%,
   rgba(0,0,0,0.1457980) 72.0825%,
   rgba(0,0,0,0.1226757) 72.7750%,
   rgba(0,0,0,0.1011343) 73.4675%,
   rgba(0,0,0,0.0813047) 74.1600%,
   rgba(0,0,0,0.0633178) 74.8525%,
   rgba(0,0,0,0.0473045) 75.5450%,
   rgba(0,0,0,0.0333957) 76.2375%,
   rgba(0,0,0,0.0217223) 76.9300%,
   rgba(0,0,0,0.0124151) 77.6225%,
   rgba(0,0,0,0.0056051) 78.3150%,
   rgba(0,0,0,0.0014231) 79.0075%,
   transparent 79.7000%);
 }
}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare .bg11-photo img{object-position:85% center}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare-layout{display:grid;grid-template-columns:63% 37%;min-height:clamp(650px,42vw,810px);align-items:center}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare-copy{grid-column:2;padding:44px 0 44px 28px}
#ccrs-engineers-report-concrete-repair-quote-article #bg11-aftercare-title{font-size:clamp(40px,3.5vw,68px)!important;line-height:1!important;margin-bottom:22px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare-points{list-style:none;margin:24px 0 28px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare-points li{display:flex;gap:24px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(9,234,159,.45)}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare-points li:first-child{padding-top:0}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare-points li:last-child{border:0;padding-bottom:0}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare-points .bg11-icon{width:52px;height:52px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare-points h3{font-size:clamp(17px,1.1vw,21px)!important;line-height:1.15!important;letter-spacing:0!important;margin:0 0 6px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare-points p{font-size:clamp(16px,1vw,19px)!important;line-height:1.4!important}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare-copy>.bg11-button{display:grid;grid-template-columns:36px 1fr 25px;gap:18px;width:100%;min-height:70px;padding:14px 22px;font-size:clamp(13px,1vw,18px)!important}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare-copy>.bg11-button .bg11-button-icon{width:36px;height:36px;color:#fff}
@media(min-width:821px) and (max-width:1200px){
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare-layout{grid-template-columns:51% 49%}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare .bg11-photo{width:74%;--bg11-blend-start:30%;--bg11-blend-end:73%}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare-copy{padding-left:22px}
 #ccrs-engineers-report-concrete-repair-quote-article #bg11-aftercare-title{font-size:clamp(36px,4vw,48px)!important}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare .bg11-photo img{object-position:50% center}
}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-cta{border-top:1px solid var(--bg11-line)}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-cta-layout{display:grid;grid-template-columns:54% 46%;min-height:530px;align-items:center}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-cta-copy{grid-column:2;padding:44px 0 44px 28px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-cta .bg11-photo img{object-position:center 43%}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-cta-points{list-style:none;margin-top:26px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-cta-points li{display:flex;gap:22px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(9,234,159,.45)}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-cta-points li:first-child{padding-top:0}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-cta-points li:last-child{padding-bottom:0;border:0}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-cta-points .bg11-icon{width:46px;height:46px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-cta-points h3{font-size:clamp(17px,1.15vw,22px)!important;line-height:1.15!important;letter-spacing:0!important;margin:0 0 5px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-cta-points p{font-size:clamp(16px,1vw,19px)!important;line-height:1.4!important}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-actions>.bg11-button{flex:1 1 230px;font-size:14px!important;padding-inline:18px;gap:15px}
@media(min-width:1101px){#ccrs-engineers-report-concrete-repair-quote-article .bg11-callout{margin-top:-50px}}
@media(min-width:1680px){#ccrs-engineers-report-concrete-repair-quote-article{font-size:20px}#ccrs-engineers-report-concrete-repair-quote-article .bg11-section{padding-block:52px}#ccrs-engineers-report-concrete-repair-quote-article .bg11-suitability-layout{min-height:670px}#ccrs-engineers-report-concrete-repair-quote-article .bg11-callout p{font-size:18px!important}#ccrs-engineers-report-concrete-repair-quote-article .bg11-steps p{font-size:19px!important}#ccrs-engineers-report-concrete-repair-quote-article .bg11-callout{margin-top:-74px}#ccrs-engineers-report-concrete-repair-quote-article .bg11-cta-layout{min-height:620px}}
@media(max-width:1100px){#ccrs-engineers-report-concrete-repair-quote-article .bg11-suitability-layout{grid-template-columns:49% 51%}#ccrs-engineers-report-concrete-repair-quote-article .bg11-suitability-copy{padding-right:30px}#ccrs-engineers-report-concrete-repair-quote-article .bg11-photo--left{width:74%;--bg11-blend-start:28%;--bg11-blend-end:70%}#ccrs-engineers-report-concrete-repair-quote-article .bg11-suitability .bg11-photo{width:76%;--bg11-blend-start:30%;--bg11-blend-end:74%}#ccrs-engineers-report-concrete-repair-quote-article{font-size:17px}#ccrs-engineers-report-concrete-repair-quote-article .bg11-wrap{width:calc(100% - 56px)}#ccrs-engineers-report-concrete-repair-quote-article .bg11-hero-layout,#ccrs-engineers-report-concrete-repair-quote-article .bg11-cta-layout{grid-template-columns:49% 51%}#ccrs-engineers-report-concrete-repair-quote-article h1{font-size:43px!important}#ccrs-engineers-report-concrete-repair-quote-article .bg11-hero-copy,#ccrs-engineers-report-concrete-repair-quote-article .bg11-cta-copy{padding-left:18px}#ccrs-engineers-report-concrete-repair-quote-article .bg11-overview{grid-template-columns:1fr;gap:28px}#ccrs-engineers-report-concrete-repair-quote-article .bg11-callout{padding:24px}#ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-heading{column-gap:20px;grid-template-columns:minmax(0,1fr) 90px}#ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-heading>.bg11-icon{grid-row:1}#ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-heading p{grid-column:1/-1}#ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-points li{grid-template-columns:48px minmax(0,1fr);column-gap:18px}#ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-points .bg11-icon{width:42px;height:42px}#ccrs-engineers-report-concrete-repair-quote-article .bg11-benefits li{gap:15px}#ccrs-engineers-report-concrete-repair-quote-article .bg11-benefits .bg11-icon{width:44px;height:44px}#ccrs-engineers-report-concrete-repair-quote-article .bg11-option-card{gap:18px;padding:22px}#ccrs-engineers-report-concrete-repair-quote-article .bg11-option-card>.bg11-icon{width:48px;height:58px}#ccrs-engineers-report-concrete-repair-quote-article .bg11-steps{gap:24px}#ccrs-engineers-report-concrete-repair-quote-article .bg11-steps li:not(:last-child) .bg11-step-icon::after{right:calc(-50% + 22px)}}
@media(max-width:820px){
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-wrap{width:calc(100% - 40px)}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-section{padding-block:32px}
 #ccrs-engineers-report-concrete-repair-quote-article section[id]{scroll-margin-top:100px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-photo-section{display:flex;flex-direction:column}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-photo,#ccrs-engineers-report-concrete-repair-quote-article .bg11-suitability .bg11-photo{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.55;margin:0}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-photo{--bg11-fade-direction:180deg;--bg11-photo-mask:linear-gradient(var(--bg11-fade-direction,90deg),#000 58%,rgba(0,0,0,.9914) 62%,rgba(0,0,0,.9421) 66%,rgba(0,0,0,.8369) 70%,rgba(0,0,0,.6826) 74%,rgba(0,0,0,.5) 78%,rgba(0,0,0,.3174) 82%,rgba(0,0,0,.1631) 86%,rgba(0,0,0,.0579) 90%,rgba(0,0,0,.0086) 94%,transparent 98%)}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-hero-layout,#ccrs-engineers-report-concrete-repair-quote-article .bg11-suitability-layout,#ccrs-engineers-report-concrete-repair-quote-article .bg11-cta-layout{display:block;min-height:0}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-hero-copy,#ccrs-engineers-report-concrete-repair-quote-article .bg11-suitability-copy,#ccrs-engineers-report-concrete-repair-quote-article .bg11-cta-copy{padding:18px 0 34px}
 #ccrs-engineers-report-concrete-repair-quote-article h1{font-size:clamp(38px,6.3vw,54px)!important}
 #ccrs-engineers-report-concrete-repair-quote-article h2{font-size:clamp(29px,4.6vw,40px)!important}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-benefits{margin-block:24px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-benefits h2{font-size:19px!important}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-benefits p{font-size:17px!important}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-benefits .bg11-icon{width:48px;height:48px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-lead{font-size:19px!important}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-guide{gap:6px;align-items:flex-start;flex-direction:column;padding-top:16px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-guide ul{padding:6px 0 16px;gap:10px 22px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-meta{font-size:14px;gap:8px 12px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-meta>*+*{padding-left:12px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-overview{grid-template-columns:1fr;gap:26px;padding-top:24px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-callout{padding:26px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-heading{grid-template-columns:minmax(0,1fr) 90px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-heading>.bg11-icon{grid-row:1/3}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-heading p{grid-column:1}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-callout h3{font-size:28px!important}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-points h4{font-size:18px!important}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-option-grid{grid-template-columns:1fr;gap:18px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-option-card{padding:24px;gap:24px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-option-card>.bg11-icon{width:58px;height:68px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-option-card h3{font-size:21px!important}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-steps{grid-template-columns:repeat(2,1fr);gap:30px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-steps li:nth-child(2) .bg11-step-icon::after{display:none}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-steps li:nth-child(3) .bg11-step-icon::after{display:block}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-suitability-copy{max-width:none}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare .bg11-photo{width:100%}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare .bg11-photo img{object-position:50% center}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare-layout{display:block;min-height:0}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare-copy{padding:18px 0 34px}
 #ccrs-engineers-report-concrete-repair-quote-article #bg11-aftercare-title{font-size:clamp(34px,7.7vw,54px)!important}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare-points li{gap:18px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare-points .bg11-icon{width:44px;height:44px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare-copy>.bg11-button{grid-template-columns:28px 1fr 22px;gap:10px;padding:14px 16px;font-size:13px!important}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare-copy>.bg11-button .bg11-button-icon{width:28px;height:28px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-cta-points li{gap:18px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-cta-points .bg11-icon{width:40px;height:40px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-actions{margin-top:24px}
}
@media(max-width:520px){
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-wrap{width:calc(100% - 36px)}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-breadcrumb{font-size:13px;padding-block:15px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-breadcrumb ol{gap:8px 12px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-breadcrumb li{gap:12px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-photo,#ccrs-engineers-report-concrete-repair-quote-article .bg11-suitability .bg11-photo{aspect-ratio:1.15}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-hero .bg11-photo img{object-position:50% center}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-hero-copy{padding-top:12px}
 #ccrs-engineers-report-concrete-repair-quote-article h1{font-size:clamp(33px,9.2vw,46px)!important;line-height:1.02!important;margin-bottom:15px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-benefits h2{font-size:17px!important}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-benefits p{font-size:16px!important}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-button{font-size:14px!important;padding:15px 18px;min-height:56px;gap:18px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-button .bg11-arrow{width:22px;height:22px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-meta a{flex-basis:100%;border-left:0;padding-left:0}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-guide{font-size:15px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-callout{padding:22px 20px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-heading{grid-template-columns:minmax(0,1fr) 60px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-heading>.bg11-icon{grid-row:1;margin-top:0}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-heading p{grid-column:1/-1}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-callout h3{font-size:24px!important}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-points{margin-top:22px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-points li{grid-template-columns:40px minmax(0,1fr);column-gap:14px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-points .bg11-icon{width:36px;height:36px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-callout-points h4{font-size:16px!important}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-callout p{font-size:16px!important}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-symptoms{margin-block:24px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-symptoms li{gap:18px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-symptoms h3{font-size:16px!important}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-option-card{padding:22px 18px;gap:16px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-option-card>.bg11-icon{width:42px;height:52px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-option-card h3{font-size:19px!important}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-process h2{text-align:left;margin-bottom:28px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-steps{display:block;text-align:left}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-steps li{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:20px;align-items:center;width:100%;max-width:280px;margin-inline:auto;padding-bottom:32px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-steps li:last-child{padding-bottom:0}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-step-icon{grid-column:1;grid-row:1;height:52px;align-items:center;justify-content:flex-start;margin-bottom:18px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-step-icon .bg11-icon{width:44px;height:44px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-steps li .bg11-step-icon::after{display:none!important}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-step-number{grid-column:2;grid-row:1;font-size:25px;margin:0 0 18px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-steps h3{grid-column:1/-1;grid-row:2;font-size:19px!important;margin-bottom:5px;text-align:left}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-steps p{grid-column:1/-1;grid-row:3;max-width:none;margin:0;font-size:17px!important;text-align:left}
}
/* In stacked option cards, centre the content block and put the paragraph
   beneath the icon/title row. Keep paragraph text left-aligned. */
@media(max-width:820px){
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-option-card{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:12px;row-gap:22px;align-items:center;align-content:start;padding:30px clamp(28px,12vw,48px)}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-option-card>div{display:contents}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-option-card>.bg11-icon{grid-column:1;grid-row:1;justify-self:end;align-self:center;width:42px;height:52px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-option-card h3{grid-column:2;grid-row:1;margin:0;min-width:0;text-align:left}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-option-card .bg11-prose{grid-column:1/-1;grid-row:2;min-width:0;text-align:left}
}
@media(max-width:360px){
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-option-card{padding-inline:24px}
}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-costs{border-block:1px solid var(--bg11-line);background:var(--bg11-bg)}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-costs h2{text-align:center;margin-bottom:36px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-costs h2 span{display:inline}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-cost-factors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;text-align:center}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-cost-factors li{min-width:0}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-cost-icon{display:flex;justify-content:center;margin-bottom:20px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-cost-icon .bg11-icon{width:52px;height:52px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-cost-factors h3{font-size:clamp(17px,1.25vw,23px)!important;margin-bottom:9px}
#ccrs-engineers-report-concrete-repair-quote-article .bg11-cost-factors p{font-size:17px!important;line-height:1.4!important;max-width:320px;margin:auto}
@media(min-width:1680px){#ccrs-engineers-report-concrete-repair-quote-article .bg11-cost-factors p{font-size:19px!important}}
@media(max-width:820px){#ccrs-engineers-report-concrete-repair-quote-article .bg11-cost-factors{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}
@media(max-width:520px){
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-costs h2{text-align:left;margin-bottom:28px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-cost-factors{grid-template-columns:1fr;gap:26px;text-align:left}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-cost-factors li{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:20px;align-items:start}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-cost-icon{grid-row:1/3;margin:0}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-cost-icon .bg11-icon{width:44px;height:44px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-cost-factors h3{font-size:19px!important;margin-bottom:5px}
 #ccrs-engineers-report-concrete-repair-quote-article .bg11-cost-factors p{grid-column:2;max-width:none;margin:0}
}
@media(prefers-reduced-motion:reduce){#ccrs-engineers-report-concrete-repair-quote-article a,#ccrs-engineers-report-concrete-repair-quote-article .bg11-button,#ccrs-engineers-report-concrete-repair-quote-article .bg11-button .bg11-arrow{transition:none!important;transform:none!important}}
@media print{body.ccrs-bg11-active #ccrs-engineers-report-concrete-repair-quote-article{background:white;color:#111;font-size:11pt}#ccrs-engineers-report-concrete-repair-quote-article :is(h1,h2,h3,p,span,a){color:#111!important;-webkit-text-fill-color:#111!important}#ccrs-engineers-report-concrete-repair-quote-article .bg11-photo,#ccrs-engineers-report-concrete-repair-quote-article .bg11-cta,#ccrs-engineers-report-concrete-repair-quote-article .bg11-button,#ccrs-engineers-report-concrete-repair-quote-article .bg11-guide{display:none}#ccrs-engineers-report-concrete-repair-quote-article .bg11-wrap{width:100%}#ccrs-engineers-report-concrete-repair-quote-article .bg11-hero-layout,#ccrs-engineers-report-concrete-repair-quote-article .bg11-suitability-layout,#ccrs-engineers-report-concrete-repair-quote-article .bg11-aftercare-layout{display:block;min-height:0}#ccrs-engineers-report-concrete-repair-quote-article .bg11-hero-copy,#ccrs-engineers-report-concrete-repair-quote-article .bg11-suitability-copy{padding:20px 0}#ccrs-engineers-report-concrete-repair-quote-article .bg11-section{padding-block:20px}#ccrs-engineers-report-concrete-repair-quote-article .bg11-option-card,#ccrs-engineers-report-concrete-repair-quote-article .bg11-callout{break-inside:avoid}#ccrs-engineers-report-concrete-repair-quote-article .bg11-step-icon .bg11-icon{background:white}}
