.cr-section{padding:50px 0}@media(max-width: 767px){.cr-section{padding:20px 0}}.cr-section--grey{background-color:#f0f0f0}.cr-section__header{margin-bottom:50px;margin-top:0}@media(max-width: 767px){.cr-section__header{margin-bottom:20px}}.cr-section--sm{padding:20px 0}.cr-section--sm .cr-section__header{margin-bottom:20px}.cr-section--no-top{padding-top:0}.cr-section--no-bottom{padding-bottom:0}
.typography h2,.typography h1{font-family:"Averta W01 ExtraBold",Helvetica,Arial,sans-serif;font-weight:normal;color:#000;font-size:3em;line-height:2.71em;margin-bottom:.57em}@media screen and (max-width: 768px){.typography h2,.typography h1{font-size:2em;line-height:2.28em;margin:0 auto .57em}}.typography h2.thin,.typography h1.thin{font-family:"Averta W01 Light",Helvetica,Arial,sans-serif;font-weight:200}.typography h2.thin.large,.typography h1.thin.large{font-size:40px;line-height:1.15em}@media screen and (max-width: 767px){.typography h2.thin.large,.typography h1.thin.large{font-size:28px;line-height:1.36em}}@media screen and (min-width: 768px)and (max-width: 992px){.typography h2.thin.large,.typography h1.thin.large{margin:.9em auto .17em;max-width:100%}}.typography h3{font-family:"Averta W01 Regular",Helvetica,Arial,sans-serif;font-weight:500;color:#000;font-size:1.63em;line-height:25px;margin-bottom:.57em}.typography h4{font-family:"Averta W01 Bold",Helvetica,Arial,sans-serif;font-weight:normal;color:#000;font-size:1.42em;line-height:28px;margin-bottom:.57em}.typography h4.light{font-family:"Averta W01 Light",Helvetica,Arial,sans-serif;font-weight:200}.typography p{font-size:1.14em;line-height:2em;margin-bottom:.71em}.typography p.sub-text{font-family:"Averta W01 Regular",Helvetica,Arial,sans-serif;font-weight:500;font-size:1.28em;line-height:24px}@media screen and (max-width: 768px){.typography p.sub-text{font-size:1em}}@media screen and (max-width: 768px){.typography p{font-size:1em;line-height:24px}}.benefits__checkmark{border:4px solid;border-radius:50%;color:#00ae4d;font-size:22px;height:40px;width:40px}.benefits__steps .step-number{background-color:#000;border-radius:50%;float:left;height:44px;text-align:center;width:44px}.benefits__steps .step-number__value{color:#fff;display:flex;font-size:26px;font-weight:bold;justify-content:center;letter-spacing:.4px;margin-top:4px}@media(min-width: 1200px){.benefits__container:last-child{border-left:1px solid #c8c8c8;padding-left:26px}}@media(min-width: 1200px){.benefits__content{margin-right:28px;width:257px}}@media(max-width: 1199px){.benefits__content{padding-bottom:10px;padding-top:30px}}.benefits__content:last-child{margin-right:13px}@media(min-width: 1200px){.benefits__groupedcontent{display:flex}}.benefits__title{margin-top:0}@media(min-width: 1200px){.benefits__title{margin-bottom:8px}}@media(max-width: 1199px){.benefits__title{margin-bottom:0}}.benefits__subtitle{margin-top:0}@media(max-width: 1199px){.benefits__subtitle{margin-top:30px}}.benefits__header{margin-top:0}@media(min-width: 1200px){.benefits__header{margin-bottom:30px}}@media(max-width: 1199px){.benefits__header{margin-bottom:0}}@media(max-width: 1199px){.benefits__singlecontent{padding-top:30px}}
.typography h2,.typography h1{font-family:"Averta W01 ExtraBold",Helvetica,Arial,sans-serif;font-weight:normal;color:#000;font-size:3em;line-height:2.71em;margin-bottom:.57em}@media screen and (max-width: 768px){.typography h2,.typography h1{font-size:2em;line-height:2.28em;margin:0 auto .57em}}.typography h2.thin,.typography h1.thin{font-family:"Averta W01 Light",Helvetica,Arial,sans-serif;font-weight:200}.typography h2.thin.large,.typography h1.thin.large{font-size:40px;line-height:1.15em}@media screen and (max-width: 767px){.typography h2.thin.large,.typography h1.thin.large{font-size:28px;line-height:1.36em}}@media screen and (min-width: 768px)and (max-width: 992px){.typography h2.thin.large,.typography h1.thin.large{margin:.9em auto .17em;max-width:100%}}.typography h3{font-family:"Averta W01 Regular",Helvetica,Arial,sans-serif;font-weight:500;color:#000;font-size:1.63em;line-height:25px;margin-bottom:.57em}.typography h4{font-family:"Averta W01 Bold",Helvetica,Arial,sans-serif;font-weight:normal;color:#000;font-size:1.42em;line-height:28px;margin-bottom:.57em}.typography h4.light{font-family:"Averta W01 Light",Helvetica,Arial,sans-serif;font-weight:200}.typography p{font-size:1.14em;line-height:2em;margin-bottom:.71em}.typography p.sub-text{font-family:"Averta W01 Regular",Helvetica,Arial,sans-serif;font-weight:500;font-size:1.28em;line-height:24px}@media screen and (max-width: 768px){.typography p.sub-text{font-size:1em}}@media screen and (max-width: 768px){.typography p{font-size:1em;line-height:24px}}.container--no-spacing.container,.container--no-spacing.container-fluid{padding-left:0;padding-right:0}.cr-educational__tag{color:#025b30;font-size:14px;padding-top:10px;text-transform:uppercase}.cr-educational__tag--inline{display:inline-block}.cr-educational__tag--border-top{border-top:5px solid #000;color:#000;font-weight:bold;padding-bottom:16px;padding-top:20px}.cr-educational__grey-section{background-color:#f0f0f0;margin:30px 0;padding:0 0 40px}.cr-educational__title{border-bottom:5px solid #025b30;display:inline-block;margin-bottom:40px;margin-top:0;padding:5px 0}.cr-educational__advice{margin-bottom:30px}.cr-educational__advice-title{margin-top:0}.cr-educational__advice-text{margin:10px 0}.cr-educational__more-link{display:inline-block}.cr-educational__image{margin-bottom:40px;width:100%}.cr-educational__learn-more{border-bottom:1px solid #dcdcdc;display:block;padding:20px 0}.cr-educational__learn-more:focus-visible{outline:#005fcc auto 1px;outline-offset:0;color:#000;text-decoration:none}
#repairpal-header-section{background-image:url("https://article.images.consumerreports.org/w_2880/prod/content/dam/cro/cars/car-repair-assistant/c78f27927043a1ebf0ef.jpg");background-repeat:no-repeat;background-size:cover;min-height:610px}@media(min-width: 768px)and (max-width: 1199px){#repairpal-header-section{background-image:url("https://article.images.consumerreports.org/prod/content/dam/drs/products/cars/repairpal/repairpal_hero_tablet_bg.jpg")}}@media(max-width: 767px){#repairpal-header-section{background-image:url("https://article.images.consumerreports.org/prod/content/dam/drs/products/cars/repairpal/repairpal_hero_mobile_bg.jpg")}}#repairpal-header-section .repairpal-branding-section{min-width:140px}#repairpal-header-section .cr-repair-hero-section{background:hsla(0,0%,100%,.8);padding:20px}
.estimator-ad{padding-bottom:205px;padding-top:40px}@media(min-width: 768px)and (max-width: 1199px){.estimator-ad{padding-bottom:255px;padding-top:15px}}@media(max-width: 767px){.estimator-ad{padding-bottom:430px;padding-top:29px}}@media(max-width: 320px){.estimator-ad{padding-bottom:442px}}.estimator-ad .image-container{left:-29px;position:relative;top:-17px}@media(min-width: 768px)and (max-width: 1199px){.estimator-ad .image-container{top:17px}}@media(max-width: 767px){.estimator-ad .image-container{left:-4px;top:-21px}}.estimator-ad .image-container .image{height:171px;width:171px}.estimator-ad .marketing-container{float:right}.estimator-ad .marketing-container .subtext{padding-bottom:15px;padding-top:10px}@media(min-width: 768px)and (max-width: 1199px){.estimator-ad .marketing-container .title{width:288px}}
@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.cr-dropdown{position:relative}.cr-dropdown__value{align-items:center;background-color:#fff;border:1px solid #999;color:#000;display:block;font-family:"Averta W01 Regular",Helvetica,Arial,sans-serif;font-size:22px;line-height:60px;overflow:hidden;padding:0 40px 0 15px;position:relative;text-overflow:ellipsis;white-space:nowrap;width:100%}.cr-dropdown__value::after{content:"i";font-family:crux-icons;font-size:18px;position:absolute;right:15px}.cr-dropdown__value--loading::after{animation:spin 1s linear infinite;border:5px solid rgba(0,0,0,0);border-radius:50%;border-top-color:#078fd4;content:"";height:30px;position:absolute;right:15px;top:15px;width:30px}.cr-dropdown__value,.cr-dropdown__value:active,.cr-dropdown__value:hover,.cr-dropdown__value:focus{color:inherit;text-decoration:none}.cr-dropdown__value--disabled{background-color:#f0f0f0;color:#505050;cursor:default}.cr-dropdown__value--disabled:focus{outline:none}.cr-dropdown__value--placeholder,.cr-dropdown__value--placeholder:active,.cr-dropdown__value--placeholder:focus,.cr-dropdown__value--placeholder:hover{color:#000}.cr-dropdown__options{background-color:#fff;border:1px solid #999;border-top:0;max-height:300px;overflow:auto;position:absolute;width:100%;z-index:100}.cr-dropdown-option{color:#000;display:block;font-family:"Averta W01 Regular",Helvetica,Arial,sans-serif;font-size:22px;padding:8px 10px}.cr-dropdown-option,.cr-dropdown-option:active,.cr-dropdown-option:hover,.cr-dropdown-option:focus{color:inherit;text-decoration:none}.cr-dropdown-option:hover{background-color:#f0f0f0}.cr-dropdown-option--disabled{cursor:default;opacity:.5}.cr-dropdown-option--disabled:hover{background:none}.cr-dropdown-option--focused{background-color:#f0f0f0}
.cr-native-dropdown{position:relative}.cr-native-dropdown select{bottom:0;opacity:0;position:absolute;top:0;width:100%}.cr-native-dropdown__value{align-items:center;background-color:#fff;border:1px solid #999;color:#000;display:block;font-family:"Averta W01 Regular",Helvetica,Arial,sans-serif;font-size:22px;line-height:60px;overflow:hidden;padding:0 40px 0 15px;position:relative;text-overflow:ellipsis;white-space:nowrap;width:100%}.cr-native-dropdown__value::after{content:"i";font-family:crux-icons;font-size:18px;position:absolute;right:15px}.cr-native-dropdown__value,.cr-native-dropdown__value:active,.cr-native-dropdown__value:hover,.cr-native-dropdown__value:focus{color:inherit;text-decoration:none}.cr-native-dropdown__value--disabled{background-color:#f0f0f0;color:#505050;cursor:default}.cr-native-dropdown__value--disabled:focus{outline:none}.cr-native-dropdown__value--placeholder,.cr-native-dropdown__value--placeholder:active,.cr-native-dropdown__value--placeholder:focus,.cr-native-dropdown__value--placeholder:hover{color:#999}.cr-native-dropdown__value--placeholder::after{color:#000}
.cr-repairpal-modal{height:calc(100vh - 172px);overflow:auto}@media(max-width: 767px){.cr-repairpal-modal{height:calc(100vh - 202px)}}.cr-repairpal-modal__window{background:#fff;border:1px solid #979797;margin:30px auto;max-width:1030px}.cr-repairpal-modal__window>div:focus{border:0;outline:none}@media(max-width: 767px){.cr-repairpal-modal__window{margin:0}}.cr-repairpal-modal__button{padding:0 30px}.cr-repairpal-modal__body{padding:20px 30px}@media(max-width: 767px){.cr-repairpal-modal__body{padding:10px 0}}.cr-repairpal-modal__no-data{display:flex;margin-top:10px;max-width:591px}@media(max-width: 767px){.cr-repairpal-modal__no-data{margin:10px 15px}}.cr-repairpal-modal__no-data>span{color:#000;font-size:28px;margin:3px 13px 0 0}.cr-repairpal-modal__header{background-color:#f0f0f0;padding:20px 30px}@media(max-width: 767px){.cr-repairpal-modal__header{padding:20px 10px}}.cr-repairpal-modal__header>h2{margin-top:0}.cr-repairpal-modal__footer{align-items:center;background-color:#f0f0f0;display:flex;justify-content:space-between;padding:20px 30px}.cr-repairpal-modal__footer>*:last-child{width:180px}
.cr-modal_v2{bottom:0;display:block;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:10500}.cr-modal_v2__backdrop{background:#fff;bottom:0;left:0;opacity:.9;overflow-y:auto;position:fixed;right:0;top:0;z-index:-1}.cr-modal_v2__window{background:#fff;border:1px solid #979797;margin:30px auto;max-width:1030px}@media(max-width: 767px){.cr-modal_v2__window{margin:0}}.cr-modal_v2__close{font-size:18px}.cr-modal_v2__no-scroll{bottom:0;left:0;position:fixed;right:0;top:0}
.cr-repairpal-see-full-list{display:inline-block;font-family:"Averta W01 Bold",Helvetica,Arial,sans-serif;font-size:18px;margin-top:15px}.cr-repairpal-see-full-list,.cr-repairpal-see-full-list:hover,.cr-repairpal-see-full-list:active,.cr-repairpal-see-full-list:focus{color:#000;text-decoration:none}.cr-repairpal-see-full-list:not(.cr-repairpal-see-full-list--disabled):hover{color:#00ae4d}.cr-repairpal-see-full-list--disabled{cursor:default;opacity:.5}
.cr-type-ahead{position:relative}.cr-type-ahead__options{background:#fff;border:1px solid #999;overflow-y:auto;position:absolute;width:100%;z-index:100}.cr-type-ahead__option{cursor:pointer;font-family:"Averta W01 Regular",Helvetica,Arial,sans-serif;font-size:16px;padding:10px}.cr-type-ahead__option:hover{background:#f0f0f0}.cr-type-ahead__option--active{background:#f0f0f0}
@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.cr-text-field{color:#000;font-family:"Averta W01 Regular",Helvetica,Arial,sans-serif;font-size:22px;letter-spacing:.7px;position:relative}.cr-text-field>input{border:1px solid #999;height:60px;padding:10px 10px 0;width:100%}.cr-text-field>input[value=""]{padding:0 10px}.cr-text-field>input:disabled{background-color:#f0f0f0;color:#505050;cursor:default;pointer-events:none}.cr-text-field>input::-moz-placeholder{color:#999}.cr-text-field>input::placeholder{color:#999}.cr-text-field__message{color:#999;font-size:12px;line-height:1.1;padding:0 12px;position:absolute;top:7px}.cr-text-field--invalid .cr-text-field__message{color:#ed1d24}.cr-text-field--invalid::after{color:#ed1d24;content:"¥";font-family:"crux-icons";font-size:1.4em;position:absolute;right:15px;top:8px}.cr-text-field--invalid>input{border-color:#ed1d24}.cr-text-field--loading::after{animation:spin 1s linear infinite;border:5px solid rgba(0,0,0,0);border-radius:50%;border-top-color:#078fd4;content:"";height:30px;position:absolute;right:15px;top:15px;width:30px}.cr-repairpal-finder__layout .no-height{height:0}
.cr-repairpal-checkbox-variant__radio{padding-left:40px}.cr-repairpal-checkbox-variant__radio input[type=radio]{margin-right:5px}.cr-repairpal-checkbox-variant__radio-label{padding-bottom:5px}.cr-repairpal-checkbox-variant__variant-label{margin:2px 0 0 6px}
.cr-repairpal-checkbox{cursor:pointer;display:inline-block;margin-bottom:0;padding-left:26px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cr-repairpal-checkbox input{opacity:0;position:absolute;width:0}.cr-repairpal-checkbox__marker{background-color:#fff;border:2px solid #999;display:inline-block;height:20px;left:0;position:absolute;top:50%;transform:translate(0, -50%);width:20px}input:checked~.cr-repairpal-checkbox__marker{background-color:#00ae4d;border:0}input:checked~.cr-repairpal-checkbox__marker::before{color:#fff;content:"m";font-family:crux-icons;left:4px;position:absolute}input:focus~.cr-repairpal-checkbox__marker{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.cr-repairpal-checkbox__disabled{cursor:default;opacity:.5}.cr-repairpal-checkbox__label{padding:0 5px;position:relative}
.cr-collapsible{border-bottom:1px solid #979797;border-top:1px solid #979797}.cr-collapsible+.cr-collapsible{border-top:0}.cr-collapsible__header{display:block;padding:15px 10px;position:relative}.cr-collapsible__header::after{content:"i";font-family:crux-icons;font-size:18px;position:absolute;right:15px;transform:rotate(180deg);transition-duration:.2s;transition-property:transform}.cr-collapsible__header--collapsed::after{transform:rotate(0)}.cr-collapsible__body{padding:0 10px 15px}.cr-collapsible__body>*+*{margin-top:15px}.cr-collapsible__body--collapsed{display:none}
@media(min-width: 1200px){.cr-repairpal-columned-group{-moz-columns:3;columns:3}}@media(min-width: 768px)and (max-width: 1199px){.cr-repairpal-columned-group{-moz-columns:2;columns:2}}.cr-repairpal-columned-group>*{page-break-inside:avoid}
.cr-expandable{padding:0 10px}.cr-expandable__body>*{margin:10px 0}
.cr-repairpal-group__title{margin-top:0;padding:15px 0}.cr-repairpal-group__body{padding:0 0 15px}.cr-repairpal-group__body>*+*{margin-top:15px}
.cr-rating__multicolumn{display:flex;width:100%}.cr-rating__multicolumn__column{flex:1}.cr-rating__multicolumn__column>*{margin:15px 0}
.cr-repairpal-services-group__header{margin-top:0}@media(max-width: 767px){.cr-repairpal-services-group__header{padding:0 10px}}.cr-repairpal-services-group>*+*{margin:10px 0}.cr-repairpal-services-group+.cr-repairpal-services-group{margin-top:15px}
.cr-button{padding:0 !important;text-align:center}.cr-button:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.cr-radio-button input{opacity:0;position:absolute;width:0}.cr-radio-button__marker{border:2px solid #9b9b9b;border-radius:50%;content:"";height:25px;width:25px}input:checked~.cr-radio-button__marker{border:7px solid #00ae4d}input:focus~.cr-radio-button__marker{box-shadow:0 0 2pt 1pt #4d90fe}
.cr-recalls-radio-button{padding-top:10px;position:relative}.cr-recalls-radio-button__tag{color:#9b9b9b;font-family:"Averta W01 Bold",Helvetica,Arial,sans-serif;font-size:10px;position:absolute;top:0;white-space:nowrap}.cr-recalls-radio-button__label{font-family:"Averta W01 Bold",Helvetica,Arial,sans-serif;font-size:20px;line-height:1.4}
.cr-checkbox{display:block;margin-bottom:0;padding-left:26px;position:relative}.cr-checkbox input{opacity:0;position:absolute;width:0}.cr-checkbox__marker{background-color:#fff;border:2px solid #999;display:inline-block;height:20px;left:0;position:absolute;top:50%;transform:translate(0, -50%);width:20px}input:checked~.cr-checkbox__marker{background-color:#00ae4d;border:0}input:checked~.cr-checkbox__marker::before{color:#fff;content:"m";font-family:crux-icons;left:4px;position:absolute}input:focus~.cr-checkbox__marker{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.cr-checkbox__label{padding:0 5px;position:relative}
.cr-member-tooltip{opacity:.9;position:absolute;right:-137px;top:25px;z-index:1000}@media(max-width: 767px){.cr-member-tooltip{right:-20px}}.cr-member-tooltip--title{margin-bottom:5px}.cr-member-tooltip--wrapper{background-color:#fff;border:solid 1px #999;border-radius:0;padding:15px;text-align:left;width:291px}@media(max-width: 767px){.cr-member-tooltip--wrapper{width:250px}}.cr-member-tooltip--icon{color:#999;font-size:1.6rem;top:0}@media(max-width: 767px){.cr-member-tooltip--icon{font-size:1.14rem}}.cr-member-tooltip--icon--black{color:#000}.cr-member-tooltip--arrow{display:inline;margin-top:6px}.cr-member-tooltip--arrow::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000;border-style:solid;border-width:0 5px 7px;bottom:99%;content:" ";left:calc(50% - 5px);position:absolute}@media(max-width: 767px){.cr-member-tooltip--arrow::before{left:calc(89% - 5px)}}.cr-member-tooltip--arrow::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:0 5px 6px;bottom:99%;content:" ";left:calc(50% - 5px);position:absolute}@media(max-width: 767px){.cr-member-tooltip--arrow::after{left:calc(89% - 5px)}}
.cr-save-checkbox{align-items:baseline;display:flex}.cr-save-checkbox__tooltip{color:#999}.cr-save-checkbox__tooltip:hover{color:#000}
.cr-underline-radio-button__label{font-family:"Averta W01 Regular",Helvetica,Arial,sans-serif;font-size:20px;text-decoration:underline}
.cr-tab-header{border-bottom:1px solid #d3d3d3}.cr-repair-tab-pill{background:none;border:0;border-bottom:5px solid rgba(0,0,0,0);cursor:pointer;outline:0;white-space:nowrap}.cr-repair-tab-pill:focus-visible{outline:#005fcc auto 1px;outline-offset:0}.cr-repair-tab-pill--active{border-bottom:5px solid #00ae4d}
.cr-repairpal-finder__layout{align-items:flex-start;display:flex;flex-wrap:wrap}@media(min-width: 1200px){.cr-repairpal-finder__layout>*:nth-child(1){margin-right:30px;width:calc(25% - 30px)}.cr-repairpal-finder__layout>*:nth-child(2){margin-right:30px;width:calc(35% - 30px)}.cr-repairpal-finder__layout>*:nth-child(3){margin-right:30px;width:calc(15% - 30px)}.cr-repairpal-finder__layout>*:nth-child(4){width:25%}.cr-repairpal-finder__layout>*:nth-child(5){margin-right:30px;margin-top:20px;width:calc(35% - 30px)}.cr-repairpal-finder__layout>*:nth-child(6){margin-right:30px;margin-top:20px;width:calc(25% - 30px)}.cr-repairpal-finder__layout>*:nth-child(7){margin-top:20px;padding:18px 0;width:40%}}@media(min-width: 768px)and (max-width: 1199px){.cr-repairpal-finder__layout>*:nth-child(1){margin-right:30px;width:calc(50% - 15px)}.cr-repairpal-finder__layout>*:nth-child(2){width:calc(50% - 15px)}.cr-repairpal-finder__layout>*:nth-child(3){margin-right:30px;margin-top:20px;width:calc(50% - 15px)}.cr-repairpal-finder__layout>*:nth-child(4){margin-top:20px;width:calc(50% - 15px)}.cr-repairpal-finder__layout>*:nth-child(5){margin-top:20px;width:100%}.cr-repairpal-finder__layout>*:nth-child(6){margin-right:30px;margin-top:20px;width:calc(40% - 15px)}.cr-repairpal-finder__layout>*:nth-child(7){margin-top:20px;padding:18px 0;width:calc(60% - 15px)}}@media(max-width: 767px){.cr-repairpal-finder__layout>*{width:100%}.cr-repairpal-finder__layout>*+*{margin-top:20px}.cr-repairpal-finder__layout>*:nth-child(6){margin:20px 0;order:2}.cr-repairpal-finder__layout>*:nth-child(7){order:1}}
