.elementor-kit-47{--e-global-color-primary:#C62828;--e-global-color-secondary:#1B1B1F;--e-global-color-text:#4A4A4A;--e-global-color-accent:#A31F1F;--e-global-color-mrcligh:#F7F3EF;--e-global-color-mrcwhit:#FFFFFF;--e-global-color-mrcblus:#F9D9D5;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:700;background-color:var( --e-global-color-mrcwhit );color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;}.elementor-kit-47 button,.elementor-kit-47 input[type="button"],.elementor-kit-47 input[type="submit"],.elementor-kit-47 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var( --e-global-color-mrcwhit );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;padding:16px 30px 16px 30px;}.elementor-kit-47 button:hover,.elementor-kit-47 button:focus,.elementor-kit-47 input[type="button"]:hover,.elementor-kit-47 input[type="button"]:focus,.elementor-kit-47 input[type="submit"]:hover,.elementor-kit-47 input[type="submit"]:focus,.elementor-kit-47 .elementor-button:hover,.elementor-kit-47 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-mrcwhit );}.elementor-kit-47 e-page-transition{background-color:#FFBC7D;}.elementor-kit-47 p{margin-block-end:0px;}.elementor-kit-47 a{color:var( --e-global-color-primary );}.elementor-kit-47 a:hover{color:var( --e-global-color-accent );}.elementor-kit-47 h1{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:54px;font-weight:800;line-height:1.2em;}.elementor-kit-47 h2{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:800;line-height:1.2em;}.elementor-kit-47 h3{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;}.elementor-kit-47 h4{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:700;line-height:1.2em;}.elementor-kit-47 h5{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;line-height:1.2em;}.elementor-kit-47 h6{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;}.elementor-kit-47 input:not([type="button"]):not([type="submit"]),.elementor-kit-47 textarea,.elementor-kit-47 .elementor-field-textual{background-color:var( --e-global-color-mrcwhit );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-mrcligh );border-radius:6px 6px 6px 6px;padding:12px 16px 12px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1340px;}.e-con{--container-max-width:1340px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-47 h1{font-size:42px;}.elementor-kit-47 h2{font-size:34px;}.elementor-kit-47 h3{font-size:21px;}.elementor-kit-47 h4{font-size:18px;}.elementor-kit-47 h5{font-size:16px;}.elementor-kit-47 h6{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-47{font-size:16px;}.elementor-kit-47 h1{font-size:34px;}.elementor-kit-47 h2{font-size:28px;}.elementor-kit-47 h3{font-size:20px;}.elementor-kit-47 h4{font-size:18px;}.elementor-kit-47 h5{font-size:16px;}.elementor-kit-47 h6{font-size:13px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* MyRepairCo helper classes - add them under Advanced > CSS Classes. */
.mrc-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(27,27,31,.08);padding:34px 28px;transition:transform .2s,box-shadow .2s}
.mrc-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(27,27,31,.14)}
.mrc-strip{background:#fff;border-radius:16px;border:1px solid rgba(27,27,31,.06);box-shadow:0 10px 30px rgba(27,27,31,.08)}
.mrc-on-dark .elementor-heading-title,.mrc-on-dark .elementor-widget-text-editor,.mrc-on-dark .elementor-icon-list-text,.mrc-on-dark .elementor-icon-list-icon i{color:#fff}
.mrc-on-dark .mrc-card .elementor-heading-title{color:var(--e-global-color-secondary)}
.mrc-on-dark .mrc-card .elementor-widget-text-editor{color:var(--e-global-color-text)}
.mrc-on-red .mrc-eyebrow .elementor-heading-title{background:#fff;color:var(--e-global-color-primary)}
.mrc-on-dark .mrc-card .mrc-stars .elementor-heading-title,.mrc-stars .elementor-heading-title{color:var(--e-global-color-primary);letter-spacing:3px}
.mrc-narrow > .e-con-inner{max-width:860px}
.mrc-eyebrow .elementor-heading-title{display:inline-block;background:var(--e-global-color-primary);color:#fff;padding:7px 16px;border-radius:30px;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;line-height:1.2}
.mrc-small .elementor-heading-title,.mrc-small .elementor-icon-list-text,.mrc-small.elementor-widget-text-editor{font-size:14px}
.mrc-muted .elementor-heading-title{color:var(--e-global-color-text);text-transform:uppercase;letter-spacing:1.5px}
.elementor .mrc-btn-light .elementor-button{background:#fff;border-color:#fff;color:var(--e-global-color-primary)}
.elementor .mrc-btn-light .elementor-button:hover{background:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary);color:#fff}
.elementor .mrc-btn-outline .elementor-button{background:transparent;border-color:var(--e-global-color-primary);color:var(--e-global-color-primary)}
.elementor .mrc-btn-outline .elementor-button:hover{background:var(--e-global-color-primary);color:#fff}
.elementor .mrc-btn-outline-light .elementor-button{background:transparent;border-color:#fff;color:#fff}
.elementor .mrc-btn-outline-light .elementor-button:hover{background:#fff;color:var(--e-global-color-primary)}
.mrc-trust .elementor-icon-list-text{font-weight:600;color:var(--e-global-color-secondary)}
.mrc-on-dark .mrc-trust .elementor-icon-list-text{color:#fff}
.mrc-photo img{border-radius:16px;aspect-ratio:4/3;object-fit:cover;width:100%}
.mrc-photo-hero img{border-radius:20px;aspect-ratio:auto;box-shadow:0 24px 50px rgba(27,27,31,.18)}
.mrc-stats .elementor-counter-title{color:var(--e-global-color-secondary)}
.mrc-float img{animation:mrc-float 5s ease-in-out infinite}
@keyframes mrc-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@media(prefers-reduced-motion:reduce){.mrc-float img{animation:none}}
.mrc-header-main{box-shadow:0 4px 18px rgba(27,27,31,.08)}
.mrc-footer-menu .elementor-nav-menu--main .elementor-item{text-transform:uppercase;font-weight:700}
.mrc-compare{background:#fff;border-radius:20px;box-shadow:0 14px 40px rgba(27,27,31,.08)}
.mrc-compare .mrc-label,.mrc-compare .mrc-others-col{border-bottom:1px solid rgba(27,27,31,.07)}
.mrc-compare .mrc-brand-col{background:var(--e-global-color-primary);box-shadow:0 0 0 1px var(--e-global-color-primary)}
.mrc-compare .mrc-brand-col .elementor-heading-title{color:#fff}
.mrc-compare .mrc-others-col .elementor-heading-title{color:var(--e-global-color-text)}
.mrc-compare > .e-con:first-child .mrc-brand-col{border-radius:16px 16px 0 0;margin-top:-14px;padding-top:36px!important}
.mrc-compare > .e-con:last-child .mrc-brand-col{border-radius:0 0 16px 16px;margin-bottom:-14px;padding-bottom:32px!important}
.mrc-compare > .e-con:last-child .mrc-label,.mrc-compare > .e-con:last-child .mrc-others-col{border-bottom:0}
@media(max-width:767px){.mrc-compare .mrc-brand-col .elementor-heading-title,.mrc-compare .mrc-others-col .elementor-heading-title{font-size:14px}}
.mrc-project .elementor-heading-title{margin:0}
.mrc-project .mrc-photo img{transition:transform .3s}
.mrc-project:hover .mrc-photo img{transform:scale(1.03)}
.mrc-inline-form .elementor-field-group:not(.elementor-field-type-submit) .elementor-field{border-radius:6px 0 0 6px;min-height:52px}
.mrc-inline-form .elementor-field-type-submit .elementor-button{border-radius:0 6px 6px 0;min-height:52px;padding-left:12px;padding-right:12px}/* End custom CSS */