/* Reel Repairs body only. Editable content is stored in native CrocoBuilder nodes. */
.cb-rr-main {isolation:isolate;}
.cb-rr-main * {box-sizing:border-box;}
.cb-rr-main .rr-script {display:inline-block;font-family:'RQ Script',cursive;font-weight:400;font-style:normal;font-synthesis:none;letter-spacing:-.035em;color:#00bcf2;line-height:1.25;padding-right:.16em;margin-right:-.16em;}
.cb-rr-main .cr-display {text-wrap:initial;}
.cb-rr-hero-title .rr-script {font-size:1.1em;white-space:nowrap;}
.cb-rr-hero-title {text-shadow:0 3px 9px #00101b;}
.cb-rr-main a:focus-visible {outline:3px solid #fff;outline-offset:5px;}
.cb-rr-main .rq-button {max-width:100%;text-align:center;}
.cb-rr-main .rq-button:hover {background:#00bcf2;color:#00131d;}
.cb-rr-main .rq-button svg {color:inherit;}
.cb-rr-start:hover,.cb-rr-shipping-pdf:hover {background:#63ddff!important;}
.cb-rr-value-0,.cb-rr-value-1,.cb-rr-value-2 {border-right:1px solid rgba(0,188,242,.4);}
.cb-rr-service-grid article {transition:border-color .2s,box-shadow .2s;}
.cb-rr-service-grid article:hover {border-color:#61dafa;box-shadow:0 0 20px rgba(0,188,242,.12);}
.cb-rr-service-grid img {transition:transform .3s;}
.cb-rr-service-grid article:hover img {transform:scale(1.04);}
.cb-rr-shipping-notice a {color:#ffdb91;text-decoration:underline;}
.cb-rr-main #shipping-service {scroll-margin-top:20px;}
.cb-rr-shipping-notice svg {color:#ffdb91;}
.cb-rr-final a:hover {text-decoration:underline;}
.cb-rr-final-phone-label {text-transform:uppercase;}
@media(max-width:1024px){
 .cb-rr-hero-title {font-size:clamp(64px,10vw,94px)!important;}
 .cb-rr-hero-photo {width:100%!important;object-position:64% center!important;}
 .cb-rr-hero-shade {background:linear-gradient(90deg,rgba(2,12,20,.98),rgba(2,12,20,.85) 46%,rgba(2,12,20,.25))!important;}
 .cb-rr-hero-script {font-size:28px!important;bottom:25px!important;}
 .cb-rr-value-1 {border-right:0;}
 .cb-rr-precision-title {font-size:34px!important;}
 .cb-rr-precision-highlights {grid-template-columns:1fr!important;gap:17px!important;}
 .cb-rr-services-title,.cb-rr-shipping-title {font-size:38px!important;}
 .cb-rr-final-title {grid-column:1/-1;}
}
@media(max-width:767px){
 .cb-rr-hero-title {font-size:clamp(56px,17vw,88px)!important;}
 .cb-rr-hero-copy {max-width:100%;}
 .cb-rr-hero-photo {object-position:64% center!important;}
 .cb-rr-hero-shade {background:linear-gradient(90deg,rgba(2,12,20,.95),rgba(2,12,20,.67)),linear-gradient(0deg,rgba(2,12,20,.1),rgba(2,12,20,.3))!important;}
 .cb-rr-hero-description {font-size:16px!important;line-height:1.55!important;}
 .cb-rr-hero-tagline {font-size:13px!important;letter-spacing:.23em!important;}
 .cb-rr-hero-buttons {gap:13px!important;}
 .cb-rr-hero-script {right:22px!important;bottom:24px!important;font-size:27px!important;text-align:right!important;}
 .cb-rr-values .cr-icon-card {padding:6px 8px;gap:11px;}
 .cb-rr-values h2 {font-size:17px!important;}
 .cb-rr-values p {font-size:13px!important;}
 .cb-rr-value-2 {border-right:1px solid rgba(0,188,242,.4);}
 .cb-rr-services-title,.cb-rr-shipping-title {font-size:31px!important;}
 .cb-rr-service-grid [data-id^="rr-service-image-"] {height:120px!important;}
 .cb-rr-service-grid [data-id^="rr-service-copy-"] {padding:12px!important;}
 .cb-rr-service-grid h3 {font-size:18px!important;line-height:1.3!important;}
 .cb-rr-service-grid p {font-size:13px!important;}
 .cb-rr-precision-image {min-height:275px!important;height:275px;}
 .cb-rr-precision-copy {padding-top:30px!important;padding-bottom:32px!important;}
 .cb-rr-precision-title {font-size:34px!important;}
 .cb-rr-precision-description {font-size:16px!important;}
 .cb-rr-shipping-notice {padding:16px!important;gap:12px!important;}
 .cb-rr-shipping-warning-title {font-size:18px!important;}
 .cb-rr-shipping-warning-text {font-size:14px!important;}
 .cb-rr-step-top-0,.cb-rr-step-top-1,.cb-rr-step-top-2,.cb-rr-step-top-3 {margin-bottom:12px!important;}
 .cb-rr-step-0,.cb-rr-step-1,.cb-rr-step-2 {border-bottom:1px solid rgba(0,188,242,.3);padding-bottom:22px;}
 .cb-rr-final-title {font-size:30px!important;}
 .cb-rr-hero-pdf,.cb-rr-shipping-pdf {font-size:15px!important;gap:9px!important;}
}
@media(prefers-reduced-motion:reduce){.cb-rr-main img,.cb-rr-main article {transition:none!important;}.cb-rr-main article:hover img {transform:none;}}
/* Match the existing full-width pages and keep inherited button span rules scoped. */
.cb-rr-main .rq-button span {font-size:inherit;line-height:1.25;}
.cb-rr-main .rq-button svg {display:block;}
.cb-rr-services-title {padding-right:12px;}
