.cr-rev.cr-services-page .cr-services-hero{padding:0;background:#eef4fc}

.cr-rev.cr-services-page .cr-services-hero .rev-hero-inner{gap:0;align-items:stretch}

.cr-rev.cr-services-page .cr-services-hero .rev-hero-inner>div:first-child{padding:74px 0 56px}

.cr-rev.cr-services-page .cr-services-hero-visual{position:relative;min-height:320px;overflow:hidden;background:#0b2a8f}

.cr-rev.cr-services-page .cr-services-hero-visual img{width:100%;height:100%;min-height:320px;object-fit:cover}

.cr-rev.cr-services-page .cr-services-hero-visual>div{position:absolute;bottom:0;left:0;width:100%;padding:18px 24px;background:rgba(11,42,143,.85);color:#fff;font:700 11px Montserrat,sans-serif;letter-spacing:.16em}

.cr-rev.cr-services-page .rev-anchor-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;width:100%;max-width:none;margin:0;padding:28px 22px;overflow:visible;border-bottom-width:0;background:linear-gradient(118deg,#0a267d,#1249b7 68%,#1672d8)}

.cr-rev.cr-services-page .rev-anchor-nav a{display:flex;min-width:0;align-items:center;gap:clamp(9px,1vw,16px);padding:13px 0;border-bottom-width:0;border-top:1px solid rgba(255,255,255,.32);color:#fff;font-size:clamp(15px,4.3vw,19px);line-height:1.45;white-space:normal}

.cr-rev.cr-services-page .rev-anchor-nav a::before{content:"";display:block;flex:none;width:clamp(12px,1.2vw,20px);height:3px;background:#55caff;transform:skewX(-25deg) rotate(-45deg)}

.cr-rev.cr-services-page .rev-anchor-nav a:hover{color:#b9edff;transform:translateY(-3px)}

.cr-rev.cr-services-page .rev-anchor-nav a:focus-visible{color:#b9edff;transform:translateY(-3px)}

.cr-rev.cr-services-page .rev-machine{padding-top:84px}

.cr-rev.cr-services-page .cr-services-machine{align-items:start}

.cr-rev.cr-services-page .cr-services-machine>.rev-image{height:clamp(350px,46vw,650px)}

.cr-rev.cr-services-page .cr-services-machine .rev-image img{object-position:42%center}

.cr-rev.cr-services-page .cr-services-machine .rev-sequence{align-self:center}

.cr-rev.cr-services-page .rev-electrical{background:#eef4fc}

.cr-rev.cr-services-page .cr-services-electrical-layout{display:grid;gap:clamp(30px,5vw,76px);align-items:center}

.cr-rev.cr-services-page .cr-services-finish-layout{display:grid;gap:clamp(30px,5vw,76px);align-items:center}

.cr-rev.cr-services-page .cr-services-electrical-photo{height:clamp(320px,39vw,520px)}

.cr-rev.cr-services-page .cr-services-finish-photo{height:clamp(320px,39vw,520px)}

.cr-rev.cr-services-page .cr-services-electrical-photo img{object-position:50%center}

.cr-rev.cr-services-page .cr-services-finish-photo img{object-position:50%center}

.cr-rev.cr-services-page .cr-services-electrical-copy{min-width:0}

.cr-rev.cr-services-page .cr-services-electrical-copy .rev-intro{margin:0 0 30px}

.cr-rev.cr-services-page .cr-services-electrical-list{border-top:2px solid #1e6fe0}

.cr-rev.cr-services-page .cr-services-electrical-list>div{display:grid;gap:8px;padding:24px 0;border-bottom:1px solid #cbd9ec}

.cr-rev.cr-services-page .cr-services-electrical-list>div>div{color:#1e6fe0;font:700 11px Montserrat,sans-serif;letter-spacing:.16em}

.cr-rev.cr-services-page .cr-services-electrical-list h3{margin:0}

.cr-rev.cr-services-page .cr-services-electrical-list p{margin:0;color:var(--rev-copy);font-size:14px}

.cr-rev.cr-services-page .cr-services-finish-heading{margin-bottom:clamp(22px,2.2vw,34px)}

.cr-rev.cr-services-page .cr-services-compare{width:100%;grid-auto-rows:auto;background:none;border-top-width:0;border-top-style:none;border-top-color:transparent;border-right-width:0;border-right-style:none;border-right-color:transparent;border-bottom-width:0;border-bottom-style:none;border-bottom-color:transparent;border-left-width:0;border-left-style:none;border-left-color:transparent;gap:18px;counter-reset:finish}

.cr-rev.cr-services-page .cr-services-finish-intro{grid-column:1/-1;margin:0 0 4px;color:var(--rev-copy);font-size:16px;line-height:1.8}

.cr-rev.cr-services-page .cr-services-compare>div{display:grid;grid-template-columns:58px 1fr;column-gap:18px;align-content:center;min-height:155px;padding:25px 28px;border-top:3px solid #0b2a8f;background:#f2f7fe;counter-increment:finish}

.cr-rev.cr-services-page .cr-services-compare>div::before{grid-row:1/4;content:counter(finish,decimal-leading-zero);color:#1e6fe0;font:700 44px/1 Montserrat,sans-serif;letter-spacing:-.06em}

.cr-rev.cr-services-page .cr-services-compare>div:nth-of-type(2){border-color:#2bb3f0;background:#eaf3ff}

.cr-rev.cr-services-page .cr-services-compare>div>div:first-child{margin-bottom:6px}

.cr-rev.cr-services-page .rev-exterior .rev-image{clip-path:none}

.cr-rev.cr-services-page .rev-rigging{background:#fff;color:var(--rev-ink)}

@media (min-width:768px){.cr-rev.cr-services-page .rev-rigging{padding-bottom:clamp(116px,10vw,154px)}}

@media (min-width:768px){.cr-rev.cr-services-page .cr-services-rigging-grid .rev-image{top:-28px}}

.cr-rev.cr-services-page .rev-rigging>.df-container{display:block}

.cr-rev.cr-services-page .rev-rigging h2{color:var(--rev-label-blue)}

.cr-rev.cr-services-page .rev-rigging .rev-label{color:#1a62d0}

.cr-rev.cr-services-page .cr-services-rigging-grid{display:grid;gap:clamp(30px,5vw,76px);align-items:center}

.cr-rev.cr-services-page .cr-services-rigging-grid .rev-image{height:clamp(340px,39vw,520px)}

.cr-rev.cr-services-page .cr-services-rigging-grid .rev-image img{object-position:48%center}

.cr-rev.cr-services-page .cr-services-rigging-content>p{margin:0 0 16px;color:#41516c;font-size:15px;line-height:1.85}

.cr-rev.cr-services-page .cr-services-rigging-scope{margin-top:28px;border-top:1px solid #cbd9ec}

.cr-rev.cr-services-page .cr-services-rigging-scope>div{display:grid;grid-template-columns:48px 1fr;column-gap:18px;padding:18px 0;border-bottom:1px solid #cbd9ec}

.cr-rev.cr-services-page .cr-services-rigging-scope>div>div{grid-row:span 2;color:#1e6fe0;font:700 27px/1.3 Montserrat,sans-serif}

.cr-rev.cr-services-page .cr-services-rigging-scope h3{margin:0;color:#0b2a8f;font-size:16px;line-height:1.4}

.cr-rev.cr-services-page .cr-services-rigging-scope p{margin:4px 0 0;color:var(--rev-copy);font-size:13px;line-height:1.65}

@media (min-width:768px){.cr-rev.cr-services-page .cr-services-hero .rev-hero-inner{grid-template-columns:44% 56%;min-height:520px}}

@media (min-width:768px){.cr-rev.cr-services-page .cr-services-hero .rev-hero-inner>div:first-child{padding:clamp(88px,9vw,150px) 42px 74px 0}}

@media (min-width:768px){.cr-rev.cr-services-page .cr-services-hero-visual{margin-right:calc((100vw - min(100vw - 40px,1200px))/-2);clip-path:polygon(9%0,100%0,100% 100%,0 100%)}}

@media (min-width:768px){.cr-rev.cr-services-page .cr-services-hero-visual img{position:absolute;inset:0}}

@media (min-width:768px){.cr-rev.cr-services-page .cr-services-electrical-list>div{grid-template-columns:95px 31% 1fr;align-items:start;gap:25px}}

@media (min-width:768px){.cr-rev.cr-services-page .cr-services-compare{grid-template-columns:1fr 1fr;gap:48px}}

@media (min-width:768px){.cr-rev.cr-services-page .cr-services-electrical-layout{grid-template-columns:44% 1fr}}

@media (min-width:768px){.cr-rev.cr-services-page .cr-services-finish-layout{grid-template-columns:1fr 44%;align-items:start}}

@media (min-width:768px){.cr-rev.cr-services-page .cr-services-finish-layout .cr-services-compare{grid-column:1;grid-row:1;grid-template-columns:1fr;gap:14px}}

@media (min-width:768px){.cr-rev.cr-services-page .cr-services-finish-photo{grid-column:2;grid-row:1}}

@media (min-width:768px){.cr-rev.cr-services-page .cr-services-rigging-grid{grid-template-columns:44% 1fr}}

@media (min-width:768px){.cr-rev.cr-services-page .rev-anchor-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,2vw,34px);padding:clamp(36px,4.5vw,64px) clamp(24px,5.5vw,96px)}}

@media (min-width:768px){.cr-rev.cr-services-page .rev-anchor-nav a{font-size:clamp(17px,1.65vw,25px);white-space:normal}}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}
