.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}@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}}@media (min-width: 1200px){.benefits__title{margin-bottom:8px}}@media (max-width: 1199px){.benefits__subtitle{margin-top:30px}}@media (min-width: 1200px){.benefits__header{margin-bottom:30px}}@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;padding:5px 0}.cr-educational__advice{margin-bottom:30px}.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}

#repairpal-header-section{background-image:url(/build/cars/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(/build/cars/c5e6b49f0bb627a62334.jpg)}}@media (max-width: 767px){#repairpal-header-section{background-image:url(/build/cars/b4c56905f41af21b3851.jpg)}}#repairpal-header-section .repairpal-branding-section{min-width:140px}#repairpal-header-section .cr-repair-hero-section{background:rgba(255,255,255,0.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-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}@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__header{background-color:#f0f0f0;padding:20px 30px}@media (max-width: 767px){.cr-repairpal-modal__header{padding:20px 10px}}.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{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}

@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:transparent transparent #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:transparent transparent #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 transparent;outline:0;white-space:nowrap}.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:calc(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:calc(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}}

