/* CCRS Corroded Reinforcement Article v1.0.9. CSS layout aligned with CCRS Pile Jacket Article v1.0.25. */
@font-face{font-family:RRAProxima;src:local('Proxima Nova'),url(../../ccrs-pile-jacket-article/assets/fonts/proxima-regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RRAProximaDisplay;src:local('Proxima Nova ExtraBold'),url(../../ccrs-pile-jacket-article/assets/fonts/proxima-extrabold.woff2) format('woff2');font-weight:400 900;font-style:normal;font-display:swap}body.ccrs-rra-active #main{padding:0!important;background:#041321!important}body.ccrs-rra-active #wrapper .fusion-tb-footer{position:relative;z-index:1;isolation:isolate;background:linear-gradient(180deg,#0b1825 0%,#08131e 100%)!important}body.ccrs-rra-active #wrapper .fusion-tb-footer .fusion-footer-widget-area{position:relative;background:linear-gradient(180deg,#0b1825 0%,#08131e 100%)!important}body.ccrs-rra-active #main>.fusion-row{max-width:none!important;width:100%!important;padding:0!important}body.ccrs-rra-active #content{float:none!important;width:100%!important;margin:0!important}body.ccrs-rra-active #content>.post{margin:0!important}body.ccrs-rra-active #content .post-content{margin:0!important;padding:0!important}body.ccrs-rra-active #rra-site-inspection{width:100%;margin:0;background:#041321;scroll-margin-top:170px}body.ccrs-rra-active #rra-site-inspection :is(.rra-quote-fallback,.ccrs-master-quote-fallback){margin:0;padding:40px 20px;text-align:center;font:400 18px/1.5 RRAProxima,'Proxima Nova',Arial,sans-serif}body.ccrs-rra-active #rra-site-inspection :is(.rra-quote-fallback,.ccrs-master-quote-fallback) a{color:#09EA9F;text-decoration:underline;text-underline-offset:4px}@media(max-width:820px){body.ccrs-rra-active #wrapper #main #rra-site-inspection .ccrs-super-form-section{display:contents!important}body.ccrs-rra-active #wrapper #main #rra-site-inspection .ccrs-super-form-section::before,body.ccrs-rra-active #wrapper #main #rra-site-inspection .ccrs-super-form-section::after{display:none!important;content:none!important}body.ccrs-rra-active #wrapper #main #rra-site-inspection .ccrs-super-form-section>.fusion-builder-row>.fusion-layout-column:has(.ccrs-super-form-intro){display:none!important}body.ccrs-rra-active #wrapper #main #rra-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-rra-active #wrapper #main #rra-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-rra-active #wrapper #main #rra-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-rra-active #wrapper #main #rra-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-rra-active #wrapper #main #rra-site-inspection .ccrs-super-form-section .ccrs-mobile-sync-host[data-ready="1"]{max-width:none!important}body.ccrs-rra-active #wrapper #main #rra-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-rra-active #wrapper #main #rra-site-inspection .ccrs-super-form-section .fusion-column-wrapper:has(>.ccrs-mobile-sync-host[data-ready="1"])::before,body.ccrs-rra-active #wrapper #main #rra-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-rra-active #wrapper #main #rra-site-inspection .ccrs-super-form-section .fusion-column-wrapper:has(>.ccrs-mobile-sync-host[data-ready="1"])>.ccrs-form-trust-strip,body.ccrs-rra-active #wrapper #main #rra-site-inspection .ccrs-super-form-section .fusion-column-wrapper:has(>.ccrs-mobile-sync-host[data-ready="1"])>.ccrs-mq-server-security{display:none!important}body.ccrs-rra-active #wrapper #main #rra-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-rra-active #main>.fusion-row>.sidebar,body.ccrs-rra-active .fusion-page-title-bar{display:none!important}body.ccrs-rra-active #content>.post>.entry-title,body.ccrs-rra-active #content>.post>.fusion-post-title,body.ccrs-rra-active #content>.post>.fusion-meta-info,body.ccrs-rra-active #content>.post>.fusion-post-slideshow{display:none!important}#ccrs-corroded-reinforcement-article{--rra-green:#09EA9F;--rra-bg:#041321;--rra-panel:#081b28;--rra-line:#1b4550;--rra-copy:#dce7ec;--rra-white:#fff;--rra-body:RRAProxima,'Proxima Nova',Arial,sans-serif;--rra-display:RRAProximaDisplay,'Proxima Nova','Arial Black',sans-serif;position:relative;isolation:isolate;width:100%;max-width:none;margin:0;background:var(--rra-bg);color:var(--rra-copy);font:400 18px/1.5 var(--rra-body);-webkit-font-smoothing:antialiased;overflow:clip}#ccrs-corroded-reinforcement-article *,#ccrs-corroded-reinforcement-article *::before,#ccrs-corroded-reinforcement-article *::after{box-sizing:border-box}#ccrs-corroded-reinforcement-article :is(h1,h2,h3,h4,p,ul,ol,figure){margin:0;padding:0}#ccrs-corroded-reinforcement-article :is(h1,h2,h3,h4){font-family:var(--rra-display)!important;font-weight:400!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:-.018em!important;color:var(--rra-white)!important;-webkit-text-fill-color:currentColor!important}#ccrs-corroded-reinforcement-article h1{font-size:clamp(42px,3.5vw,68px)!important;line-height:.99!important;margin-bottom:20px}#ccrs-corroded-reinforcement-article h2{font-size:clamp(30px,2.65vw,49px)!important;line-height:1.04!important;margin-bottom:20px}#ccrs-corroded-reinforcement-article h3{font-size:clamp(19px,1.38vw,26px)!important;line-height:1.15!important;margin-bottom:10px}#ccrs-corroded-reinforcement-article :is(h1,h2,h3)>span{display:block;color:var(--rra-green)!important;-webkit-text-fill-color:var(--rra-green)!important}#ccrs-corroded-reinforcement-article p{font-family:var(--rra-body)!important;font-size:inherit!important;font-weight:400!important;line-height:1.5!important;color:var(--rra-copy)!important}#ccrs-corroded-reinforcement-article strong{font-family:var(--rra-display);font-weight:400}#ccrs-corroded-reinforcement-article a{color:var(--rra-green);text-decoration:none;transition:color .18s ease}#ccrs-corroded-reinforcement-article a:hover{color:#fff}#ccrs-corroded-reinforcement-article a:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:2px}#ccrs-corroded-reinforcement-article .rra-icon{display:block;width:48px;height:48px;flex-shrink:0;color:var(--rra-green);overflow:visible}#ccrs-corroded-reinforcement-article .rra-wrap{width:calc(100% - clamp(40px,9.4vw,180px));max-width:1700px;margin-inline:auto}#ccrs-corroded-reinforcement-article .rra-section{padding-block:44px}#ccrs-corroded-reinforcement-article section[id]{scroll-margin-top:170px}#ccrs-corroded-reinforcement-article .rra-prose p+p{margin-top:16px}#ccrs-corroded-reinforcement-article .rra-prose :is(ul,ol){padding-left:24px;margin-block:12px}#ccrs-corroded-reinforcement-article .rra-prose a{text-decoration:underline;text-underline-offset:3px}#ccrs-corroded-reinforcement-article .rra-prose>*:last-child{margin-bottom:0}#ccrs-corroded-reinforcement-article .rra-breadcrumb{border-bottom:1px solid var(--rra-line);font:400 15px/1.35 var(--rra-body);padding-block:20px}#ccrs-corroded-reinforcement-article .rra-breadcrumb ol{display:flex;flex-wrap:wrap;gap:12px 18px;list-style:none;align-items:center}#ccrs-corroded-reinforcement-article .rra-breadcrumb li{display:flex;align-items:center;gap:18px}#ccrs-corroded-reinforcement-article .rra-breadcrumb li+li::before{content:'›';color:var(--rra-green);font-size:23px}#ccrs-corroded-reinforcement-article .rra-breadcrumb a{display:inline-flex;align-items:center;gap:9px;color:#fff}#ccrs-corroded-reinforcement-article .rra-breadcrumb a:hover{color:var(--rra-green)}#ccrs-corroded-reinforcement-article .rra-breadcrumb .rra-icon{width:20px;height:20px}body.ccrs-rra-active.ccrs-breadcrumbs-active #ccrs-corroded-reinforcement-article .rra-breadcrumb{display:none}#ccrs-corroded-reinforcement-article .rra-photo-section{position:relative;background:var(--rra-bg);border-bottom:1px solid var(--rra-line);overflow:hidden}#ccrs-corroded-reinforcement-article .rra-photo{--rra-blend-start:35%;--rra-blend-end:78%;--rra-photo-mask:linear-gradient(var(--rra-fade-direction,90deg),#000 calc(var(--rra-blend-start) + (var(--rra-blend-end) - var(--rra-blend-start))*0),rgba(0,0,0,0.992750) calc(var(--rra-blend-start) + (var(--rra-blend-end) - var(--rra-blend-start))*0.05),rgba(0,0,0,0.972000) calc(var(--rra-blend-start) + (var(--rra-blend-end) - var(--rra-blend-start))*0.1),rgba(0,0,0,0.939250) calc(var(--rra-blend-start) + (var(--rra-blend-end) - var(--rra-blend-start))*0.15),rgba(0,0,0,0.896000) calc(var(--rra-blend-start) + (var(--rra-blend-end) - var(--rra-blend-start))*0.2),rgba(0,0,0,0.843750) calc(var(--rra-blend-start) + (var(--rra-blend-end) - var(--rra-blend-start))*0.25),rgba(0,0,0,0.784000) calc(var(--rra-blend-start) + (var(--rra-blend-end) - var(--rra-blend-start))*0.3),rgba(0,0,0,0.718250) calc(var(--rra-blend-start) + (var(--rra-blend-end) - var(--rra-blend-start))*0.35),rgba(0,0,0,0.648000) calc(var(--rra-blend-start) + (var(--rra-blend-end) - var(--rra-blend-start))*0.4),rgba(0,0,0,0.574750) calc(var(--rra-blend-start) + (var(--rra-blend-end) - var(--rra-blend-start))*0.45),rgba(0,0,0,0.500000) calc(var(--rra-blend-start) + (var(--rra-blend-end) - var(--rra-blend-start))*0.5),rgba(0,0,0,0.425250) calc(var(--rra-blend-start) + (var(--rra-blend-end) - var(--rra-blend-start))*0.55),rgba(0,0,0,0.352000) calc(var(--rra-blend-start) + (var(--rra-blend-end) - var(--rra-blend-start))*0.6),rgba(0,0,0,0.281750) calc(var(--rra-blend-start) + (var(--rra-blend-end) - var(--rra-blend-start))*0.65),rgba(0,0,0,0.216000) calc(var(--rra-blend-start) + (var(--rra-blend-end) - var(--rra-blend-start))*0.7),rgba(0,0,0,0.156250) calc(var(--rra-blend-start) + (var(--rra-blend-end) - var(--rra-blend-start))*0.75),rgba(0,0,0,0.104000) calc(var(--rra-blend-start) + (var(--rra-blend-end) - var(--rra-blend-start))*0.8),rgba(0,0,0,0.060750) calc(var(--rra-blend-start) + (var(--rra-blend-end) - var(--rra-blend-start))*0.85),rgba(0,0,0,0.028000) calc(var(--rra-blend-start) + (var(--rra-blend-end) - var(--rra-blend-start))*0.9),rgba(0,0,0,0.007250) calc(var(--rra-blend-start) + (var(--rra-blend-end) - var(--rra-blend-start))*0.95),transparent calc(var(--rra-blend-start) + (var(--rra-blend-end) - var(--rra-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(--rra-photo-mask);mask-image:var(--rra-photo-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;mask-mode:alpha}#ccrs-corroded-reinforcement-article .rra-photo::before,#ccrs-corroded-reinforcement-article .rra-photo::after{content:none!important;display:none!important}#ccrs-corroded-reinforcement-article .rra-photo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}#ccrs-corroded-reinforcement-article .rra-photo--left{left:0;width:72%}#ccrs-corroded-reinforcement-article .rra-photo--right{right:0;--rra-fade-direction:270deg}#ccrs-corroded-reinforcement-article .rra-hero .rra-photo img{object-position:50% center}#ccrs-corroded-reinforcement-article .rra-photo-section>.rra-wrap{position:relative;z-index:1}#ccrs-corroded-reinforcement-article .rra-hero-layout{display:grid;grid-template-columns:54% 46%;min-height:clamp(600px,42vw,780px);align-items:center}#ccrs-corroded-reinforcement-article .rra-hero-copy{grid-column:2;padding:42px 0 44px 28px}#ccrs-corroded-reinforcement-article .rra-lead{font-size:clamp(18px,1.36vw,24px)!important;line-height:1.4!important;max-width:620px}#ccrs-corroded-reinforcement-article .rra-benefits{list-style:none;margin-block:24px 26px}#ccrs-corroded-reinforcement-article .rra-benefits li{display:flex;gap:22px;align-items:center;padding-block:15px;border-bottom:1px solid rgba(9,234,159,.45)}#ccrs-corroded-reinforcement-article .rra-benefits li:first-child{padding-top:0}#ccrs-corroded-reinforcement-article .rra-benefits li:last-child{padding-bottom:0;border:0}#ccrs-corroded-reinforcement-article .rra-benefits .rra-icon{width:54px;height:54px}#ccrs-corroded-reinforcement-article .rra-benefits h2{font-size:clamp(17px,1.22vw,23px)!important;line-height:1.13!important;letter-spacing:0!important;margin:0 0 5px}#ccrs-corroded-reinforcement-article .rra-benefits p{font-size:clamp(16px,1.17vw,21px)!important;line-height:1.35!important}#ccrs-corroded-reinforcement-article .rra-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(--rra-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-corroded-reinforcement-article .rra-button .rra-arrow{width:25px;height:25px;color:#fff;stroke-width:2.5;transition:transform .22s ease;transform:translateX(0)}#ccrs-corroded-reinforcement-article .rra-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-corroded-reinforcement-article .rra-button:hover .rra-arrow{transform:translateX(9px)}#ccrs-corroded-reinforcement-article .rra-button--outline{background:rgba(4,19,33,.8)!important;box-shadow:none;border-color:rgba(9,234,159,.65);text-shadow:none}#ccrs-corroded-reinforcement-article .rra-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-corroded-reinforcement-article .rra-hero-copy>.rra-button{width:100%}#ccrs-corroded-reinforcement-article .rra-guide{display:flex;align-items:center;gap:26px;min-height:64px;border-bottom:1px solid var(--rra-line);font-size:17px}#ccrs-corroded-reinforcement-article .rra-guide strong{flex-shrink:0;color:var(--rra-green);text-transform:uppercase}#ccrs-corroded-reinforcement-article .rra-guide ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding-block:14px}#ccrs-corroded-reinforcement-article .rra-guide li+li{position:relative}#ccrs-corroded-reinforcement-article .rra-guide li+li::before{content:'·';position:absolute;left:-15px;color:#7d9dA9}#ccrs-corroded-reinforcement-article .rra-guide a{color:var(--rra-copy);padding-block:9px}#ccrs-corroded-reinforcement-article .rra-guide a:hover{color:var(--rra-green)}#ccrs-corroded-reinforcement-article .rra-meta{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:18px;font-size:15px;color:#bfd0da}#ccrs-corroded-reinforcement-article .rra-meta>*+*{border-left:1px solid #47707d;padding-left:16px}#ccrs-corroded-reinforcement-article .rra-meta a{color:inherit}#ccrs-corroded-reinforcement-article .rra-overview{display:grid;grid-template-columns:1.4fr .86fr;gap:clamp(32px,4.2vw,80px);align-items:start;padding-top:28px}#ccrs-corroded-reinforcement-article .rra-overview h3{margin-top:24px}#ccrs-corroded-reinforcement-article .rra-callout{min-width:0;border:1px solid var(--rra-line);border-radius:10px;padding:28px 30px;background:rgba(8,27,40,.36)}#ccrs-corroded-reinforcement-article .rra-callout-heading{display:grid;grid-template-columns:minmax(0,1fr) clamp(76px,6.5vw,120px);column-gap:20px;align-items:start}#ccrs-corroded-reinforcement-article .rra-callout-heading>.rra-icon{grid-column:2;grid-row:1/3;width:100%;height:auto;stroke-width:1.4;margin-top:8px}#ccrs-corroded-reinforcement-article .rra-callout h3{grid-column:1;margin:0 0 12px;font-size:clamp(24px,1.8vw,34px)!important;line-height:1.08!important}#ccrs-corroded-reinforcement-article .rra-callout-heading p{grid-column:1}#ccrs-corroded-reinforcement-article .rra-callout p{font-size:17px!important}#ccrs-corroded-reinforcement-article .rra-callout-points{list-style:none;margin-top:26px}#ccrs-corroded-reinforcement-article .rra-callout-points li{display:grid;grid-template-columns:76px minmax(0,1fr);column-gap:22px}#ccrs-corroded-reinforcement-article .rra-callout-points li>*{padding-block:12px;border-bottom:1px solid rgba(9,234,159,.36)}#ccrs-corroded-reinforcement-article .rra-callout-points li:first-child>*{padding-top:0}#ccrs-corroded-reinforcement-article .rra-callout-points li:last-child>*{padding-bottom:0;border-bottom:0}#ccrs-corroded-reinforcement-article .rra-callout-point-icon{display:flex;align-items:center;justify-content:flex-start}#ccrs-corroded-reinforcement-article .rra-callout-points .rra-icon{width:56px;height:56px}#ccrs-corroded-reinforcement-article .rra-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-corroded-reinforcement-article .rra-suitability{border-top:1px solid var(--rra-line)}#ccrs-corroded-reinforcement-article .rra-suitability-layout{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:center;min-height:580px}#ccrs-corroded-reinforcement-article .rra-suitability-copy{min-width:0;width:100%;max-width:660px;padding:44px 12px 44px 0}#ccrs-corroded-reinforcement-article .rra-suitability .rra-photo{width:78%;--rra-blend-end:82%}#ccrs-corroded-reinforcement-article .rra-suitability .rra-photo img{object-position:58% 44%}@media(min-width:1101px){#ccrs-corroded-reinforcement-article .rra-suitability .rra-photo img{object-position:58% 30%}}#ccrs-corroded-reinforcement-article .rra-symptoms{list-style:none;margin-block:23px}#ccrs-corroded-reinforcement-article .rra-symptoms li{display:flex;align-items:center;gap:20px;margin-block:15px}#ccrs-corroded-reinforcement-article .rra-symptoms h3{margin:0;font-size:clamp(16px,1.25vw,22px)!important;letter-spacing:0!important}#ccrs-corroded-reinforcement-article .rra-symptoms .rra-icon{width:46px;height:46px}#ccrs-corroded-reinforcement-article .rra-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}#ccrs-corroded-reinforcement-article .rra-option-card{border:1px solid var(--rra-line);border-radius:5px;display:flex;align-items:flex-start;gap:24px;padding:26px}#ccrs-corroded-reinforcement-article .rra-option-card>.rra-icon{width:68px;height:78px;stroke-width:1.7}#ccrs-corroded-reinforcement-article .rra-process{border-block:1px solid var(--rra-line);background:#041321}#ccrs-corroded-reinforcement-article .rra-process h2{text-align:center;margin-bottom:36px}#ccrs-corroded-reinforcement-article .rra-process h2 span{display:inline}#ccrs-corroded-reinforcement-article .rra-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;gap:32px;text-align:center}#ccrs-corroded-reinforcement-article .rra-steps li{position:relative}#ccrs-corroded-reinforcement-article .rra-step-icon{height:62px;display:flex;justify-content:center;position:relative}#ccrs-corroded-reinforcement-article .rra-step-icon .rra-icon{width:52px;height:52px;position:relative;z-index:1;background:var(--rra-bg)}#ccrs-corroded-reinforcement-article .rra-steps li:not(:last-child) .rra-step-icon::after{content:'';position:absolute;left:calc(50% + 46px);right:calc(-50% + 14px);top:26px;height:1px;background:var(--rra-green)}#ccrs-corroded-reinforcement-article .rra-step-number{display:block;color:var(--rra-green);font:400 34px/1.1 var(--rra-display);margin:5px 0 10px}#ccrs-corroded-reinforcement-article .rra-steps h3{font-size:clamp(17px,1.25vw,23px)!important;margin-bottom:9px}#ccrs-corroded-reinforcement-article .rra-steps p{font-size:17px!important;line-height:1.4!important;max-width:300px;margin:auto}#ccrs-corroded-reinforcement-article .rra-aftercare .rra-photo{width:72%;--rra-blend-start:35%;--rra-blend-end:76%}#ccrs-corroded-reinforcement-article .rra-aftercare .rra-photo img{object-position:37% center}#ccrs-corroded-reinforcement-article .rra-aftercare-layout{display:grid;grid-template-columns:54% 46%;min-height:clamp(650px,42vw,810px);align-items:center}#ccrs-corroded-reinforcement-article .rra-aftercare-copy{grid-column:2;padding:44px 0 44px 28px}#ccrs-corroded-reinforcement-article .rra-aftercare-points{list-style:none;margin:24px 0 28px}#ccrs-corroded-reinforcement-article .rra-aftercare-points li{display:flex;gap:24px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(9,234,159,.45)}#ccrs-corroded-reinforcement-article .rra-aftercare-points li:first-child{padding-top:0}#ccrs-corroded-reinforcement-article .rra-aftercare-points li:last-child{border:0;padding-bottom:0}#ccrs-corroded-reinforcement-article .rra-aftercare-points .rra-icon{width:52px;height:52px}#ccrs-corroded-reinforcement-article .rra-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-corroded-reinforcement-article .rra-aftercare-points p{font-size:clamp(16px,1vw,19px)!important;line-height:1.4!important}#ccrs-corroded-reinforcement-article .rra-cta{border-top:1px solid var(--rra-line)}#ccrs-corroded-reinforcement-article .rra-cta-layout{display:grid;grid-template-columns:54% 46%;min-height:530px;align-items:center}#ccrs-corroded-reinforcement-article .rra-cta-copy{grid-column:2;padding:44px 0 44px 28px}#ccrs-corroded-reinforcement-article .rra-cta .rra-photo img{object-position:center 43%}#ccrs-corroded-reinforcement-article .rra-cta-points{list-style:none;margin-top:26px}#ccrs-corroded-reinforcement-article .rra-cta-points li{display:flex;gap:22px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(9,234,159,.45)}#ccrs-corroded-reinforcement-article .rra-cta-points li:first-child{padding-top:0}#ccrs-corroded-reinforcement-article .rra-cta-points li:last-child{padding-bottom:0;border:0}#ccrs-corroded-reinforcement-article .rra-cta-points .rra-icon{width:46px;height:46px}#ccrs-corroded-reinforcement-article .rra-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-corroded-reinforcement-article .rra-cta-points p{font-size:clamp(16px,1vw,19px)!important;line-height:1.4!important}#ccrs-corroded-reinforcement-article .rra-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}#ccrs-corroded-reinforcement-article .rra-actions>.rra-button{flex:1 1 230px;font-size:14px!important;padding-inline:18px;gap:15px}@media(min-width:1680px){#ccrs-corroded-reinforcement-article{font-size:20px}#ccrs-corroded-reinforcement-article .rra-section{padding-block:52px}#ccrs-corroded-reinforcement-article .rra-suitability-layout{min-height:670px}#ccrs-corroded-reinforcement-article .rra-callout p{font-size:18px!important}#ccrs-corroded-reinforcement-article .rra-steps p{font-size:19px!important}#ccrs-corroded-reinforcement-article .rra-cta-layout{min-height:620px}}@media(max-width:1100px){#ccrs-corroded-reinforcement-article .rra-suitability-layout{grid-template-columns:49% 51%}#ccrs-corroded-reinforcement-article .rra-suitability-copy{padding-right:30px}#ccrs-corroded-reinforcement-article .rra-photo--left{width:74%;--rra-blend-start:28%;--rra-blend-end:70%}#ccrs-corroded-reinforcement-article .rra-suitability .rra-photo{width:76%;--rra-blend-start:30%;--rra-blend-end:74%}#ccrs-corroded-reinforcement-article{font-size:17px}#ccrs-corroded-reinforcement-article .rra-wrap{width:calc(100% - 56px)}#ccrs-corroded-reinforcement-article .rra-hero-layout,#ccrs-corroded-reinforcement-article .rra-cta-layout{grid-template-columns:49% 51%}#ccrs-corroded-reinforcement-article h1{font-size:43px!important}#ccrs-corroded-reinforcement-article .rra-hero-copy,#ccrs-corroded-reinforcement-article .rra-cta-copy{padding-left:18px}#ccrs-corroded-reinforcement-article .rra-overview{grid-template-columns:1fr;gap:28px}#ccrs-corroded-reinforcement-article .rra-callout{padding:24px}#ccrs-corroded-reinforcement-article .rra-callout-heading{column-gap:20px;grid-template-columns:minmax(0,1fr) 90px}#ccrs-corroded-reinforcement-article .rra-callout-heading>.rra-icon{grid-row:1}#ccrs-corroded-reinforcement-article .rra-callout-heading p{grid-column:1/-1}#ccrs-corroded-reinforcement-article .rra-callout-points li{grid-template-columns:48px minmax(0,1fr);column-gap:18px}#ccrs-corroded-reinforcement-article .rra-callout-points .rra-icon{width:42px;height:42px}#ccrs-corroded-reinforcement-article .rra-benefits li{gap:15px}#ccrs-corroded-reinforcement-article .rra-benefits .rra-icon{width:44px;height:44px}#ccrs-corroded-reinforcement-article .rra-option-card{gap:18px;padding:22px}#ccrs-corroded-reinforcement-article .rra-option-card>.rra-icon{width:48px;height:58px}#ccrs-corroded-reinforcement-article .rra-steps{gap:24px}#ccrs-corroded-reinforcement-article .rra-steps li:not(:last-child) .rra-step-icon::after{right:calc(-50% + 22px)}}@media(max-width:820px){#ccrs-corroded-reinforcement-article .rra-wrap{width:calc(100% - 40px)}#ccrs-corroded-reinforcement-article .rra-section{padding-block:32px}#ccrs-corroded-reinforcement-article section[id]{scroll-margin-top:100px}#ccrs-corroded-reinforcement-article .rra-photo-section{display:flex;flex-direction:column}#ccrs-corroded-reinforcement-article .rra-photo,#ccrs-corroded-reinforcement-article .rra-suitability .rra-photo{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.55;margin:0}#ccrs-corroded-reinforcement-article .rra-photo{--rra-fade-direction:180deg;--rra-photo-mask:linear-gradient(var(--rra-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-corroded-reinforcement-article .rra-hero-layout,#ccrs-corroded-reinforcement-article .rra-suitability-layout,#ccrs-corroded-reinforcement-article .rra-cta-layout{display:block;min-height:0}#ccrs-corroded-reinforcement-article .rra-hero-copy,#ccrs-corroded-reinforcement-article .rra-suitability-copy,#ccrs-corroded-reinforcement-article .rra-cta-copy{padding:18px 0 34px}#ccrs-corroded-reinforcement-article h1{font-size:clamp(38px,6.3vw,54px)!important}#ccrs-corroded-reinforcement-article h2{font-size:clamp(29px,4.6vw,40px)!important}#ccrs-corroded-reinforcement-article .rra-benefits{margin-block:24px}#ccrs-corroded-reinforcement-article .rra-benefits h2{font-size:19px!important}#ccrs-corroded-reinforcement-article .rra-benefits p{font-size:17px!important}#ccrs-corroded-reinforcement-article .rra-benefits .rra-icon{width:48px;height:48px}#ccrs-corroded-reinforcement-article .rra-lead{font-size:19px!important}#ccrs-corroded-reinforcement-article .rra-guide{gap:6px;align-items:flex-start;flex-direction:column;padding-top:16px}#ccrs-corroded-reinforcement-article .rra-guide ul{padding:6px 0 16px;gap:10px 22px}#ccrs-corroded-reinforcement-article .rra-meta{font-size:14px;gap:8px 12px}#ccrs-corroded-reinforcement-article .rra-meta>*+*{padding-left:12px}#ccrs-corroded-reinforcement-article .rra-overview{grid-template-columns:1fr;gap:26px;padding-top:24px}#ccrs-corroded-reinforcement-article .rra-callout{padding:26px}#ccrs-corroded-reinforcement-article .rra-callout-heading{grid-template-columns:minmax(0,1fr) 90px}#ccrs-corroded-reinforcement-article .rra-callout-heading>.rra-icon{grid-row:1/3}#ccrs-corroded-reinforcement-article .rra-callout-heading p{grid-column:1}#ccrs-corroded-reinforcement-article .rra-callout h3{font-size:28px!important}#ccrs-corroded-reinforcement-article .rra-callout-points h4{font-size:18px!important}#ccrs-corroded-reinforcement-article .rra-option-grid{grid-template-columns:1fr;gap:18px}#ccrs-corroded-reinforcement-article .rra-option-card{padding:24px;gap:24px}#ccrs-corroded-reinforcement-article .rra-option-card>.rra-icon{width:58px;height:68px}#ccrs-corroded-reinforcement-article .rra-option-card h3{font-size:21px!important}#ccrs-corroded-reinforcement-article .rra-steps{grid-template-columns:repeat(2,1fr);gap:30px}#ccrs-corroded-reinforcement-article .rra-steps li:nth-child(2) .rra-step-icon::after{display:none}#ccrs-corroded-reinforcement-article .rra-steps li:nth-child(3) .rra-step-icon::after{display:block}#ccrs-corroded-reinforcement-article .rra-suitability-copy{max-width:none}#ccrs-corroded-reinforcement-article .rra-aftercare .rra-photo{width:100%}#ccrs-corroded-reinforcement-article .rra-aftercare .rra-photo img{object-position:50% center}#ccrs-corroded-reinforcement-article .rra-aftercare-layout{display:block;min-height:0}#ccrs-corroded-reinforcement-article .rra-aftercare-copy{padding:18px 0 34px}#ccrs-corroded-reinforcement-article .rra-aftercare-points li{gap:18px}#ccrs-corroded-reinforcement-article .rra-aftercare-points .rra-icon{width:44px;height:44px}#ccrs-corroded-reinforcement-article .rra-cta-points li{gap:18px}#ccrs-corroded-reinforcement-article .rra-cta-points .rra-icon{width:40px;height:40px}#ccrs-corroded-reinforcement-article .rra-actions{margin-top:24px}}@media(max-width:520px){#ccrs-corroded-reinforcement-article .rra-wrap{width:calc(100% - 36px)}#ccrs-corroded-reinforcement-article .rra-breadcrumb{font-size:13px;padding-block:15px}#ccrs-corroded-reinforcement-article .rra-breadcrumb ol{gap:8px 12px}#ccrs-corroded-reinforcement-article .rra-breadcrumb li{gap:12px}#ccrs-corroded-reinforcement-article .rra-photo,#ccrs-corroded-reinforcement-article .rra-suitability .rra-photo{aspect-ratio:1.15}#ccrs-corroded-reinforcement-article .rra-hero .rra-photo img{object-position:50% center}#ccrs-corroded-reinforcement-article .rra-hero-copy{padding-top:12px}#ccrs-corroded-reinforcement-article h1{font-size:clamp(33px,9.2vw,46px)!important;line-height:1.02!important;margin-bottom:15px}#ccrs-corroded-reinforcement-article .rra-benefits h2{font-size:17px!important}#ccrs-corroded-reinforcement-article .rra-benefits p{font-size:16px!important}#ccrs-corroded-reinforcement-article .rra-button{font-size:14px!important;padding:15px 18px;min-height:56px;gap:18px}#ccrs-corroded-reinforcement-article .rra-button .rra-arrow{width:22px;height:22px}#ccrs-corroded-reinforcement-article .rra-meta a{flex-basis:100%;border-left:0;padding-left:0}#ccrs-corroded-reinforcement-article .rra-guide{font-size:15px}#ccrs-corroded-reinforcement-article .rra-callout{padding:22px 20px}#ccrs-corroded-reinforcement-article .rra-callout-heading{grid-template-columns:minmax(0,1fr) 60px}#ccrs-corroded-reinforcement-article .rra-callout-heading>.rra-icon{grid-row:1;margin-top:0}#ccrs-corroded-reinforcement-article .rra-callout-heading p{grid-column:1/-1}#ccrs-corroded-reinforcement-article .rra-callout h3{font-size:24px!important}#ccrs-corroded-reinforcement-article .rra-callout-points{margin-top:22px}#ccrs-corroded-reinforcement-article .rra-callout-points li{grid-template-columns:40px minmax(0,1fr);column-gap:14px}#ccrs-corroded-reinforcement-article .rra-callout-points .rra-icon{width:36px;height:36px}#ccrs-corroded-reinforcement-article .rra-callout-points h4{font-size:16px!important}#ccrs-corroded-reinforcement-article .rra-callout p{font-size:16px!important}#ccrs-corroded-reinforcement-article .rra-symptoms{margin-block:24px}#ccrs-corroded-reinforcement-article .rra-symptoms li{gap:18px}#ccrs-corroded-reinforcement-article .rra-symptoms h3{font-size:16px!important}#ccrs-corroded-reinforcement-article .rra-option-card{padding:22px 18px;gap:16px}#ccrs-corroded-reinforcement-article .rra-option-card>.rra-icon{width:42px;height:52px}#ccrs-corroded-reinforcement-article .rra-option-card h3{font-size:19px!important}#ccrs-corroded-reinforcement-article .rra-process h2{text-align:left;margin-bottom:28px}#ccrs-corroded-reinforcement-article .rra-steps{display:block;text-align:left}#ccrs-corroded-reinforcement-article .rra-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-corroded-reinforcement-article .rra-steps li:last-child{padding-bottom:0}#ccrs-corroded-reinforcement-article .rra-step-icon{grid-column:1;grid-row:1;height:52px;align-items:center;justify-content:flex-start;margin-bottom:18px}#ccrs-corroded-reinforcement-article .rra-step-icon .rra-icon{width:44px;height:44px}#ccrs-corroded-reinforcement-article .rra-steps li .rra-step-icon::after{display:none!important}#ccrs-corroded-reinforcement-article .rra-step-number{grid-column:2;grid-row:1;font-size:25px;margin:0 0 18px}#ccrs-corroded-reinforcement-article .rra-steps h3{grid-column:1/-1;grid-row:2;font-size:19px!important;margin-bottom:5px;text-align:left}#ccrs-corroded-reinforcement-article .rra-steps p{grid-column:1/-1;grid-row:3;max-width:none;margin:0;font-size:17px!important;text-align:left}}#ccrs-corroded-reinforcement-article .rra-costs{border-block:1px solid var(--rra-line);background:var(--rra-bg)}#ccrs-corroded-reinforcement-article .rra-costs h2{text-align:center;margin-bottom:36px}#ccrs-corroded-reinforcement-article .rra-costs h2 span{display:inline}#ccrs-corroded-reinforcement-article .rra-cost-factors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;text-align:center}#ccrs-corroded-reinforcement-article .rra-cost-factors li{min-width:0}#ccrs-corroded-reinforcement-article .rra-cost-icon{display:flex;justify-content:center;margin-bottom:20px}#ccrs-corroded-reinforcement-article .rra-cost-icon .rra-icon{width:52px;height:52px}#ccrs-corroded-reinforcement-article .rra-cost-factors h3{font-size:clamp(17px,1.25vw,23px)!important;margin-bottom:9px}#ccrs-corroded-reinforcement-article .rra-cost-factors p{font-size:17px!important;line-height:1.4!important;max-width:320px;margin:auto}@media(min-width:1680px){#ccrs-corroded-reinforcement-article .rra-cost-factors p{font-size:19px!important}}@media(max-width:820px){#ccrs-corroded-reinforcement-article .rra-cost-factors{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media(max-width:520px){#ccrs-corroded-reinforcement-article .rra-costs h2{text-align:left;margin-bottom:28px}#ccrs-corroded-reinforcement-article .rra-cost-factors{grid-template-columns:1fr;gap:26px;text-align:left}#ccrs-corroded-reinforcement-article .rra-cost-factors li{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:20px;align-items:start}#ccrs-corroded-reinforcement-article .rra-cost-icon{grid-row:1/3;margin:0}#ccrs-corroded-reinforcement-article .rra-cost-icon .rra-icon{width:44px;height:44px}#ccrs-corroded-reinforcement-article .rra-cost-factors h3{font-size:19px!important;margin-bottom:5px}#ccrs-corroded-reinforcement-article .rra-cost-factors p{grid-column:2;max-width:none;margin:0}}@media(prefers-reduced-motion:reduce){#ccrs-corroded-reinforcement-article a,#ccrs-corroded-reinforcement-article .rra-button,#ccrs-corroded-reinforcement-article .rra-button .rra-arrow{transition:none!important;transform:none!important}}@media print{body.ccrs-rra-active #ccrs-corroded-reinforcement-article{background:white;color:#111;font-size:11pt}#ccrs-corroded-reinforcement-article :is(h1,h2,h3,p,span,a){color:#111!important;-webkit-text-fill-color:#111!important}#ccrs-corroded-reinforcement-article .rra-photo,#ccrs-corroded-reinforcement-article .rra-cta,#ccrs-corroded-reinforcement-article .rra-button,#ccrs-corroded-reinforcement-article .rra-guide{display:none}#ccrs-corroded-reinforcement-article .rra-wrap{width:100%}#ccrs-corroded-reinforcement-article .rra-hero-layout,#ccrs-corroded-reinforcement-article .rra-suitability-layout,#ccrs-corroded-reinforcement-article .rra-aftercare-layout{display:block;min-height:0}#ccrs-corroded-reinforcement-article .rra-hero-copy,#ccrs-corroded-reinforcement-article .rra-suitability-copy{padding:20px 0}#ccrs-corroded-reinforcement-article .rra-section{padding-block:20px}#ccrs-corroded-reinforcement-article .rra-option-card,#ccrs-corroded-reinforcement-article .rra-callout{break-inside:avoid}#ccrs-corroded-reinforcement-article .rra-step-icon .rra-icon{background:white}}#ccrs-corroded-reinforcement-article .rra-faqs{border-bottom:1px solid var(--rra-line)}#ccrs-corroded-reinforcement-article .rra-faq-list{border-top:1px solid var(--rra-line)}#ccrs-corroded-reinforcement-article .rra-faq{border-bottom:1px solid var(--rra-line);background:rgba(8,27,40,.25)}#ccrs-corroded-reinforcement-article .rra-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 20px;color:#fff;font:400 18px/1.4 var(--rra-display)}#ccrs-corroded-reinforcement-article .rra-faq summary::-webkit-details-marker{display:none}#ccrs-corroded-reinforcement-article .rra-faq summary:focus-visible,#ccrs-corroded-reinforcement-article .rra-references summary:focus-visible{outline:2px solid var(--rra-green);outline-offset:3px}#ccrs-corroded-reinforcement-article .rra-faq summary:hover{color:var(--rra-green)}#ccrs-corroded-reinforcement-article .rra-faq-toggle{position:relative;display:block;width:18px;height:18px;flex-shrink:0;color:var(--rra-green)}#ccrs-corroded-reinforcement-article .rra-faq-toggle::before,#ccrs-corroded-reinforcement-article .rra-faq-toggle::after{content:'';position:absolute;background:currentColor;top:8px;left:0;width:18px;height:2px}#ccrs-corroded-reinforcement-article .rra-faq-toggle::after{transform:rotate(90deg)}#ccrs-corroded-reinforcement-article .rra-faq[open] .rra-faq-toggle::after{display:none}#ccrs-corroded-reinforcement-article .rra-faq-answer{padding:0 20px 22px;max-width:1100px}#ccrs-corroded-reinforcement-article .rra-references{margin-top:24px;font-size:14px;color:#b3c6d0}#ccrs-corroded-reinforcement-article .rra-references summary{cursor:pointer;display:list-item}#ccrs-corroded-reinforcement-article .rra-references ul{padding:16px 0 0 20px}#ccrs-corroded-reinforcement-article .rra-references li+li{margin-top:8px}#ccrs-corroded-reinforcement-article li{color:var(--rra-copy)!important;-webkit-text-fill-color:currentColor!important;font-family:var(--rra-body)!important}#ccrs-corroded-reinforcement-article li>span:not(.rra-step-number):not(.rra-callout-point-icon){color:var(--rra-copy)!important;-webkit-text-fill-color:currentColor!important}#ccrs-corroded-reinforcement-article .rra-callout{margin-top:0}#ccrs-corroded-reinforcement-article .rra-overview{align-items:start}#ccrs-corroded-reinforcement-article .rra-overview-copy h3{margin-top:26px}#ccrs-corroded-reinforcement-article .rra-section-intro{max-width:1050px;margin:0 auto 32px}#ccrs-corroded-reinforcement-article .rra-options>.rra-prose{max-width:1100px;margin-bottom:28px}#ccrs-corroded-reinforcement-article .rra-option-card>div{min-width:0}#ccrs-corroded-reinforcement-article .rra-option-card ul{padding-left:20px;margin:12px 0 0}#ccrs-corroded-reinforcement-article .rra-option-card li+li{margin-top:10px}#ccrs-corroded-reinforcement-article .rra-aftercare-layout{grid-template-columns:54% 46%}#ccrs-corroded-reinforcement-article .rra-aftercare .rra-photo img{object-position:37% center}#ccrs-corroded-reinforcement-article .rra-aftercare-points h3{margin:0}#ccrs-corroded-reinforcement-article .rra-text-link{display:inline-flex;align-items:center;gap:12px;text-decoration:underline;text-underline-offset:4px}#ccrs-corroded-reinforcement-article .rra-text-link .rra-icon{width:24px;height:24px}#ccrs-corroded-reinforcement-article .rra-actions{display:grid;grid-template-columns:1fr}#ccrs-corroded-reinforcement-article .rra-actions>.rra-button{width:100%;min-width:0}#ccrs-corroded-reinforcement-article .rra-faqs h2>span{display:inline}#ccrs-corroded-reinforcement-article .rra-faqs{border-top:1px solid var(--rra-line)}@media(min-width:821px) and (max-width:1100px){#ccrs-corroded-reinforcement-article .rra-aftercare-layout{grid-template-columns:49% 51%}#ccrs-corroded-reinforcement-article .rra-aftercare .rra-photo{width:74%;--rra-blend-start:28%;--rra-blend-end:68%}}@media(max-width:820px){#ccrs-corroded-reinforcement-article .rra-aftercare-layout{display:block}#ccrs-corroded-reinforcement-article .rra-aftercare .rra-photo{width:100%}#ccrs-corroded-reinforcement-article .rra-section-intro{margin-bottom:26px}}@media(max-width:520px){#ccrs-corroded-reinforcement-article .rra-faq summary{padding:17px 12px;font-size:17px}#ccrs-corroded-reinforcement-article .rra-faq-answer{padding:0 12px 20px;font-size:17px}}@media print{#ccrs-corroded-reinforcement-article li{color:#111!important}#ccrs-corroded-reinforcement-article .rra-faq>div{display:block!important}}#ccrs-corroded-reinforcement-article :is(.rra-prose,.rra-lead,h1,h2,h3,h4){overflow-wrap:break-word}@media(min-width:2100px){#ccrs-corroded-reinforcement-article .rra-photo--left,#ccrs-corroded-reinforcement-article .rra-aftercare .rra-photo{--rra-blend-end:72%}#ccrs-corroded-reinforcement-article .rra-suitability .rra-photo{--rra-blend-end:70%}}@media(max-width:820px){#ccrs-corroded-reinforcement-article .rra-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-corroded-reinforcement-article .rra-option-card>div{display:contents}#ccrs-corroded-reinforcement-article .rra-option-card>.rra-icon{grid-column:1;grid-row:1;justify-self:end;align-self:center;width:42px;height:52px}#ccrs-corroded-reinforcement-article .rra-option-card h3{grid-column:2;grid-row:1;margin:0;min-width:0;text-align:left}#ccrs-corroded-reinforcement-article .rra-option-card>div>ul{grid-column:1/-1;grid-row:2;min-width:0;text-align:left;margin:0;padding-left:20px}}@media(max-width:360px){#ccrs-corroded-reinforcement-article .rra-option-card{padding-inline:24px}}

/* 1.0.5: mobile form integration — show only the native CCRS mobile form,
   not the desktop introduction or a second desktop SSL/trust strip. */
@media screen and (max-width: 820px) {
  body.ccrs-rra-active #wrapper #main #rra-site-inspection .ccrs-super-form-section .ccrs-super-form-intro,
  body.ccrs-rra-active #wrapper #main #rra-site-inspection .ccrs-super-form-section .fusion-layout-column:has(.ccrs-super-form-intro):not(:has(#ccrs-mobile-inspection-form)) {
    display: none !important;
  }
  body.ccrs-rra-active #wrapper #main #rra-site-inspection .ccrs-form-trust-strip:not(#ccrs-mobile-inspection-form *),
  body.ccrs-rra-active #wrapper #main #rra-site-inspection .ccrs-mq-server-security:not(#ccrs-mobile-inspection-form *),
  body.ccrs-rra-active #wrapper #main #rra-site-inspection .ccrs-master-quote-security-strip:not(#ccrs-mobile-inspection-form *),
  body.ccrs-rra-active #wrapper #main #rra-site-inspection .ccrs-trust-row:not(#ccrs-mobile-inspection-form *) {
    display: none !important;
  }
  body.ccrs-rra-active #wrapper #main #rra-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;
    box-shadow: none !important;
    background: transparent !important;
    min-height: 0 !important;
    height: auto !important;
  }
  body.ccrs-rra-active #wrapper #main #rra-site-inspection .ccrs-super-form-section .fusion-column-wrapper:has(> .ccrs-mobile-sync-host[data-ready="1"])::before,
  body.ccrs-rra-active #wrapper #main #rra-site-inspection .ccrs-super-form-section .fusion-column-wrapper:has(> .ccrs-mobile-sync-host[data-ready="1"])::after {
    content: none !important;
    display: none !important;
  }
}

/* v1.0.6 — Corrosion article refinements, limited to this plugin's article. */
#ccrs-corroded-reinforcement-article .rra-aftercare-points li > div{min-width:0;flex:1}
#ccrs-corroded-reinforcement-article .rra-aftercare-points h3{margin:0 0 6px}
#ccrs-corroded-reinforcement-article .rra-aftercare-points p{margin:0;font-size:clamp(16px,1vw,19px)!important;line-height:1.4!important}
#ccrs-corroded-reinforcement-article .rra-option-card > div{min-width:0}
#ccrs-corroded-reinforcement-article .rra-option-card h3{line-height:1.15!important}
#ccrs-corroded-reinforcement-article .rra-faq:not([open]) > .rra-faq-answer{display:none}
#ccrs-corroded-reinforcement-article .rra-references summary{color:var(--rra-copy)}
#ccrs-corroded-reinforcement-article .rra-references summary:hover{color:var(--rra-green)}
@media(max-width:820px){
 #ccrs-corroded-reinforcement-article .rra-aftercare-layout{min-height:0}
 #ccrs-corroded-reinforcement-article .rra-aftercare-points{margin-block:22px 26px}
 #ccrs-corroded-reinforcement-article .rra-aftercare-points .rra-icon{flex:0 0 44px}
}
@media print{
 #ccrs-corroded-reinforcement-article .rra-faq > .rra-faq-answer{display:block!important}
}

/* 1.0.7 — editorial/layout requests, only for the Corroded Reinforcement article. */
/* Centre the underwater inspection explanatory copy beneath its centred heading.
   Keep content text left-aligned everywhere else for readability. */
#ccrs-corroded-reinforcement-article .rra-costs .rra-section-intro{text-align:center;max-width:1050px;margin-inline:auto}
/* Match the Pile Jacket article's image-and-text treatment: one calm text column,
   consistent icon alignment, two-line support copy and thin dividers. */
@media(min-width:1101px){
 #ccrs-corroded-reinforcement-article .rra-aftercare-layout{grid-template-columns:minmax(0,58%) minmax(0,42%)}
 #ccrs-corroded-reinforcement-article .rra-aftercare-copy{padding-left:26px}
}
#ccrs-corroded-reinforcement-article .rra-aftercare-points{display:grid;gap:0}
#ccrs-corroded-reinforcement-article .rra-aftercare-points li{display:grid;grid-template-columns:54px minmax(0,1fr);column-gap:20px;align-items:center;min-width:0}
#ccrs-corroded-reinforcement-article .rra-aftercare-points li>.rra-icon{width:48px;height:48px}
#ccrs-corroded-reinforcement-article .rra-aftercare-points li>div{min-width:0}
#ccrs-corroded-reinforcement-article .rra-aftercare-points h3{margin:0 0 5px!important}
#ccrs-corroded-reinforcement-article .rra-aftercare-points p{margin:0!important;max-width:42ch}
/* FAQs are the final article section and lead straight into the native Master Quote Form. */
#ccrs-corroded-reinforcement-article .rra-faqs{border-bottom:0}
@media(max-width:820px){
 #ccrs-corroded-reinforcement-article .rra-costs .rra-section-intro{text-align:left}
 #ccrs-corroded-reinforcement-article .rra-aftercare-points li{grid-template-columns:44px minmax(0,1fr);column-gap:16px}
 #ccrs-corroded-reinforcement-article .rra-aftercare-points li>.rra-icon{width:42px;height:42px}
}

/* 1.0.8 — real supporting copy beneath the four photographic damage warnings. */
#ccrs-corroded-reinforcement-article .rra-symptoms{margin-block:24px 0;max-width:570px}
#ccrs-corroded-reinforcement-article .rra-symptoms li{display:grid;grid-template-columns:50px minmax(0,1fr);column-gap:20px;align-items:start;gap:0;margin:0;padding:13px 0 14px;border-bottom:1px solid rgba(9,234,159,.4)}
#ccrs-corroded-reinforcement-article .rra-symptoms li:first-child{padding-top:0}
#ccrs-corroded-reinforcement-article .rra-symptoms li:last-child{border-bottom:0;padding-bottom:0}
#ccrs-corroded-reinforcement-article .rra-symptoms li>.rra-icon{grid-column:1;margin:4px 0 0;max-width:44px;max-height:44px}
#ccrs-corroded-reinforcement-article .rra-symptom-copy{grid-column:2;min-width:0}
#ccrs-corroded-reinforcement-article .rra-symptoms h3{margin:0 0 5px!important;font-size:clamp(16px,1.18vw,20px)!important;line-height:1.18!important}
#ccrs-corroded-reinforcement-article .rra-symptoms p{font-size:clamp(15px,1vw,18px)!important;line-height:1.42!important;max-width:51ch;margin:0!important}
#ccrs-corroded-reinforcement-article .rra-suitability-layout{min-height:clamp(825px,54vw,950px)}
@media(max-width:820px){
 #ccrs-corroded-reinforcement-article .rra-suitability-layout{min-height:0}
 #ccrs-corroded-reinforcement-article .rra-symptoms{max-width:none}
 #ccrs-corroded-reinforcement-article .rra-symptoms li{grid-template-columns:44px minmax(0,1fr);column-gap:15px;padding:12px 0}
 #ccrs-corroded-reinforcement-article .rra-symptoms li>.rra-icon{width:38px;height:38px}
 #ccrs-corroded-reinforcement-article .rra-symptoms h3{font-size:17px!important}
 #ccrs-corroded-reinforcement-article .rra-symptoms p{font-size:16px!important}
}

/* v1.0.9: reference-matched site assessment container from the underwater
   spalling article. Dedicated, real bundled photograph and live form buttons.
   Placed directly above the FAQs, not after them. */
#ccrs-corroded-reinforcement-article .rra-marine-assessment{
  background:#041321;border-top:1px solid rgba(9,234,159,.24);
}
#ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-photo{
  /* Retain the v1.0.10 crop but preserve v1.0.9 fade positions and softness
     in section coordinates despite the increased photo width (72% -> 80%). */
  width:80%;--rra-blend-start:29.7%;--rra-blend-end:68.4%;
}
#ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-photo img{
  object-position:100% center;
}
#ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-cta-layout{
  display:grid;grid-template-columns:minmax(0,55%) minmax(0,45%);
  min-height:clamp(570px,41vw,710px);align-items:center;
}
#ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-cta-copy{
  grid-column:2;padding:42px 0 44px 32px;min-width:0;
}
#ccrs-corroded-reinforcement-article .rra-marine-assessment h2{
  font-size:clamp(32px,2.6vw,50px)!important;line-height:1.03!important;
  margin:0 0 26px!important;text-align:left;font-weight:900!important;
}
#ccrs-corroded-reinforcement-article .rra-marine-assessment h2 span{
  display:block;color:#09EA9F!important;
}
#ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-marine-assessment-intro{
  margin:0 0 22px!important;max-width:58ch;
  font-size:clamp(17px,1.08vw,20px)!important;line-height:1.52!important;color:#fff!important;
}
#ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-cta-points{
  margin:0 0 22px;padding:0;list-style:none;display:grid;
}
#ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-cta-points li{
  display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;
  gap:18px;padding:15px 0;border-bottom:1px solid rgba(9,234,159,.45);min-width:0;
}
#ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-cta-points li:last-child{
  border-bottom:0;
}
#ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-cta-points li>.rra-icon{
  width:42px;height:42px;color:#09EA9F;
}
#ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-cta-points li>div{min-width:0}
#ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-cta-points h3{
  margin:0 0 5px!important;font-size:clamp(17px,1.1vw,20px)!important;
  line-height:1.16!important;color:#fff!important;font-weight:800!important;
}
#ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-cta-points p{
  font-size:clamp(16px,.99vw,19px)!important;line-height:1.38!important;
  margin:0!important;max-width:58ch;color:#fff!important;
}
#ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-actions{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 0;
}
#ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-actions>.rra-button{
  width:100%;min-width:0;min-height:58px;display:flex;
  font-size:clamp(12px,.83vw,15px)!important;line-height:1.2!important;
  padding:13px 14px!important;gap:8px;box-sizing:border-box;
}
#ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-actions>.rra-button--outline{
  background:#041321!important;border:1px solid #09EA9F;color:white!important;
}
#ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-actions .rra-arrow{
  flex:0 0 20px;width:20px;height:20px;
}
@media(min-width:821px) and (max-width:1140px){
  #ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-photo{width:79%;--rra-blend-start:26.797%;--rra-blend-end:64.684%}
  #ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-photo img{object-position:48% center}
  #ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-cta-layout{grid-template-columns:49% 51%;min-height:650px}
  #ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-cta-copy{padding-left:18px}
  #ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-actions{grid-template-columns:1fr}
}
@media(max-width:820px){
  #ccrs-corroded-reinforcement-article .rra-marine-assessment{display:flex;flex-direction:column}
  #ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-photo{
    position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.7;margin:0;
    --rra-fade-direction:180deg;
    --rra-photo-mask:linear-gradient(180deg,#000 55%,rgba(0,0,0,.98) 64%,rgba(0,0,0,.84) 73%,rgba(0,0,0,.45) 85%,transparent 100%);
  }
  #ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-photo img{object-position:40% 50%}
  #ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-cta-layout{display:block;min-height:0}
  #ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-cta-copy{padding:18px 0 35px;min-width:0}
  #ccrs-corroded-reinforcement-article .rra-marine-assessment h2{font-size:clamp(29px,6vw,42px)!important;margin-bottom:19px!important}
  #ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-marine-assessment-intro{font-size:17px!important}
  #ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  #ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-photo{aspect-ratio:1.4}
  #ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-cta-points li{grid-template-columns:40px minmax(0,1fr);gap:15px;padding:13px 0}
  #ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-cta-points li>.rra-icon{width:37px;height:37px}
  #ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-actions{grid-template-columns:1fr;gap:12px}
  #ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-actions>.rra-button{min-height:55px;font-size:14px!important}
}
@media print{
  #ccrs-corroded-reinforcement-article .rra-marine-assessment{break-inside:avoid}
  #ccrs-corroded-reinforcement-article .rra-marine-assessment .rra-photo{display:none}
}


/* v1.0.13: Solid outlined CONTACT OUR TEAM, equal in size and layout to
   VIEW MARINE REPAIRS on the other marine articles. The regular (unhovered)
   state MUST have an always-visible 1px green perimeter. The PHP inline
   border/background ensures sitewide Avada anchor rules cannot erase it. */
#ccrs-corroded-reinforcement-article #rra-marine-assessment .rra-actions > a.rra-button.rra-button--outline,
#ccrs-corroded-reinforcement-article #rra-marine-assessment .rra-actions > a.rra-button.rra-button--outline:link,
#ccrs-corroded-reinforcement-article #rra-marine-assessment .rra-actions > a.rra-button.rra-button--outline:visited {
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    padding:13px 44px!important;
    background:#041321!important;
    background-image:none!important;
    border:1px solid #09EA9F!important;
    border-width:1px!important;
    border-style:solid!important;
    border-color:#09EA9F!important;
    border-radius:6px!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    text-shadow:none!important;
    box-shadow:none!important;
    filter:none!important;
    opacity:1!important;
    text-decoration:none!important;
}
#ccrs-corroded-reinforcement-article #rra-marine-assessment .rra-actions > a.rra-button.rra-button--outline > span {
    display:block;
    min-width:0;
    margin:0 auto;
    text-align:center!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
}
#ccrs-corroded-reinforcement-article #rra-marine-assessment .rra-actions > a.rra-button.rra-button--outline > .rra-arrow {
    position:absolute!important;
    right:16px!important;
    top:50%!important;
    flex:0 0 20px!important;
    width:20px!important;
    height:20px!important;
    margin:0!important;
    transform:translateY(-50%)!important;
    color:#fff!important;
    stroke:#fff!important;
}
#ccrs-corroded-reinforcement-article #rra-marine-assessment .rra-actions > a.rra-button.rra-button--outline:hover,
#ccrs-corroded-reinforcement-article #rra-marine-assessment .rra-actions > a.rra-button.rra-button--outline:focus-visible,
#ccrs-corroded-reinforcement-article #rra-marine-assessment .rra-actions > a.rra-button.rra-button--outline:active {
    background:#041321!important;
    background-image:none!important;
    border:1px solid #09EA9F!important;
    color:#fff!important;
    box-shadow:none!important;
    filter:none!important;
}
#ccrs-corroded-reinforcement-article #rra-marine-assessment .rra-actions > a.rra-button.rra-button--outline:hover > .rra-arrow {
    transform:translate(3px,-50%)!important;
}
@media(max-width:600px) {
    #ccrs-corroded-reinforcement-article #rra-marine-assessment .rra-actions > a.rra-button.rra-button--outline {
        padding-block:13px!important;
        padding-inline:44px!important;
    }
}
