@font-face{font-family:Cuprum;src:url(/fonts/cuprum/Cuprum-400.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cuprum;src:url(/fonts/cuprum/Cuprum-500.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cuprum;src:url(/fonts/cuprum/Cuprum-700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-400.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-500.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-600.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@keyframes spin{to{transform:rotate(1turn)}}.search-results-page{min-height:100vh;background-color:#257cb4;font-family:Cuprum,Arial,Helvetica,sans-serif;font-size:16px;color:#222;padding:1em}.search-results-page *,.search-results-page :after,.search-results-page :before{-moz-box-sizing:border-box;box-sizing:border-box}.search-results-container{width:75%;margin:7px auto 100px;background-color:#fff;border-radius:20px;padding:1.5em 1.25em;box-shadow:9px 9px 50px 3px rgba(0,0,0,.75)}.search-results-header{text-align:center;display:flex;justify-content:center;align-items:center}.search-results-logo{width:475px;max-width:100%;height:50px;object-fit:contain;object-position:center}.srh-row{width:100%;max-width:62.5em;margin-left:auto;margin-right:auto}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;font-size:.8em;color:#666;margin:.4em 0 .6em}.breadcrumbs-item{display:inline-flex;align-items:center}.breadcrumbs-sep{color:#999;font-size:1em;margin:0 2px}.breadcrumbs-link{color:#005da4;text-decoration:none}.breadcrumbs-link:hover{text-decoration:underline}.breadcrumbs-current{color:#666}.search-results-back-button{display:flex;align-items:center;justify-content:flex-start;width:100%;color:#005da4;background:rgba(0,0,0,0);border:none;cursor:pointer;font-size:1.8em;padding:0;text-decoration:none;margin-left:0}.search-results-back-button:hover{text-decoration:underline}.search-results-back-button svg{width:.8em;height:.8em;stroke:#005da4;margin-right:.3em}.search-results-icon{width:.8em;height:.8em}.search-results-view-toggle{display:flex;gap:1em;margin-bottom:1em;border-bottom:1px solid #aaa}.search-results-view-button{flex:1;max-width:280px;padding:.5em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5em;border:1px solid rgba(0,0,0,0);background:#005da4;color:#fff;fill:#fff;font-size:1.1em;font-family:Cuprum,Arial,Helvetica,sans-serif;transition:all .2s;text-align:center;border-radius:10px 10px 0 0}.search-results-view-button:hover{background:#227fd7}.search-results-view-button.active{background-color:#227fd7;color:#fff}.search-results-view-button svg{stroke:#fff}.search-results-count{color:#333;font-size:.95em;margin-bottom:1em;font-weight:400}.search-results-count strong{font-weight:700}.search-results-showing{color:#666;font-weight:400;font-size:.9em}.search-results-card{background-color:#fff;border:2px solid #257cb4;border-radius:15px;margin-bottom:10px;padding:10px 15px 10px 10px;transition:box-shadow .2s;width:98%}.search-results-card:hover{box-shadow:0 4px 12px rgba(37,124,180,.2)}.search-results-card-divider{height:1px;color:#999;margin:.2em auto .1em;box-shadow:0 -1px 0 rgba(0,0,0,.2),0 -2px 0 rgba(0,0,0,.1),0 -3px 0 rgba(0,0,0,.05)}.search-results-main-row{display:flex;align-items:flex-start;padding-top:2px}.search-results-image-col{width:16.66%;min-width:100px;flex-shrink:0;padding-right:.5em}.search-results-image-link{display:block}.search-results-shop-image{width:100%;max-width:130px;height:auto;aspect-ratio:1.2;object-fit:cover;border:0;background:#f5f5f5}.search-results-content-col{flex:1;min-width:0}.search-results-name-row{display:flex;align-items:flex-start}.search-results-name-col{flex:1}.search-results-distance-col{flex-shrink:0}.search-results-shop-name{font-family:abbeyroad,Arial,Helvetica,sans-serif;font-weight:700;font-size:1.15em;letter-spacing:-.5px;color:#005da4;text-decoration:none;display:inline-block}.search-results-shop-name:hover{text-decoration:underline}.search-results-distance{font-size:1em;color:#333;font-weight:400;text-align:right}.search-results-star-container{display:flex;align-items:center;gap:2px}.search-results-star-icon{fill:currentColor}.search-results-star-icon,.search-results-star-icon-half{width:.9em;height:.9em;color:#f97316}.search-results-rating-text{color:#f97316;font-weight:600;margin-right:.3em;font-size:.9em}.search-results-no-decoration{text-decoration:none;font-size:.8em}.search-results-info-row{display:flex;gap:.5em;align-items:flex-start}.search-results-info-col{flex:3;min-width:0}.search-results-info-inner{display:flex;gap:1em}.search-results-contact-col{flex:7;font-size:.85em;color:#222}.search-results-email-link,.search-results-phone-link{display:block;color:#005da4;text-decoration:none;font-size:.9em}.search-results-email-link:hover,.search-results-phone-link:hover{text-decoration:underline}.search-results-block-link{display:block;margin-bottom:.2em}.search-results-address{color:#222;font-size:.9em}.search-results-hours-col{flex:5;font-size:.9em;color:#222}.search-results-website-link{display:block;color:#005da4;text-decoration:none;font-size:.9em}.search-results-website-link:hover{text-decoration:underline}.search-results-hours{font-size:.9em;color:#222;margin:0}.search-results-buttons-col{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:.8em;min-width:155px;max-width:175px;flex-shrink:0}.search-results-appointment-button,.search-results-estimate-button{display:flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;font-family:Cuprum,Arial,Helvetica,sans-serif;width:100%;height:40px;padding:0 6px;border-radius:3px;border:none;cursor:pointer;white-space:nowrap;overflow:hidden;transition:all .2s;color:#fff;font-size:.8em!important;font-weight:700;letter-spacing:-.01em}.search-results-appointment-button{position:relative;background:#257cb4}.search-results-appointment-button:hover{background-color:#1a6394;text-decoration:none}.search-results-estimate-button{padding:.6em 1.2em;background:#6bb3e1}.search-results-estimate-button:hover{background-color:#5a9cc5;text-decoration:none}.search-results-btn-text{position:relative;z-index:1}.search-results-certifications{margin-top:.3em;padding-top:3px;padding-bottom:3px}.search-results-cert-title{font-size:12px;font-weight:700;margin-bottom:.25em;color:#000;text-align:center}.search-results-cert-title.center-align{text-align:center}.search-results-cert-title.left-align{text-align:left}.search-results-cert-container{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 auto;text-align:center;overflow:hidden}.search-results-cert-container:after{content:"";display:table;clear:both}.search-results-cert-container.center-align{justify-content:center}.search-results-cert-container.left-align{justify-content:flex-start}.search-results-cert-badge{width:16.66%;float:left;margin-bottom:5px;padding-left:0;padding-right:0;display:flex;align-items:center;justify-content:center}.search-results-cert-image{display:block;width:100%;object-fit:contain}.search-results-cert-placeholder{width:100%;height:50px;display:flex;align-items:center;justify-content:center;font-size:.65em;color:#999;background-color:#f9f9f9;border-radius:4px}.search-results-loading{background-color:#fff;padding:3em;text-align:center}.search-results-end-message{text-align:center;padding:1em 0 .5em}.search-results-spinner{width:3em;height:3em;border:4px solid #e5e7eb;border-top-color:#257cb4;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}.search-results-loading p{margin-top:1em;color:#666;font-size:.95em}.search-results-error{background-color:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:1.5em;text-align:center;color:#b91c1c;font-size:.95em}.search-results-no-results{background-color:#fff;padding:2em 1.5em}.search-results-no-results h2{font-family:abbeyroad,Arial,Helvetica,sans-serif;font-size:1.2em;font-weight:400;color:#8d9092;margin-bottom:.5em}.search-results-no-results h3{font-size:1em;font-weight:400;color:#444;margin-bottom:0;line-height:1.5}.search-results-no-results .nr-search-btn{display:flex;width:fit-content;margin:1.4em auto 0}.search-results-button-link{color:#005da4;background:rgba(0,0,0,0);border:none;cursor:pointer;text-decoration:none;font-weight:700;font-size:inherit}.search-results-button-link:hover{text-decoration:underline}.search-results-load-more{padding:1.5em 0;text-align:center}.search-results-loading-more{display:flex;align-items:center;justify-content:center;gap:.8em;color:#257cb4;font-size:.95em}.search-results-spinner-small{width:1.5em;height:1.5em;border:3px solid #e5e7eb;border-top-color:#257cb4;border-radius:50%;animation:spin 1s linear infinite}.search-results-end-message{color:#666;font-size:.9em;font-style:italic;margin:0}@media(max-width:50em){.search-results-page{padding:.5em}.search-results-container{width:90%;padding:1em;border-radius:15px}.search-results-image-col{width:20%}.search-results-info-inner{flex-direction:column;gap:.5em}.search-results-cert-badge{width:25%}}@media(max-width:37.5em){.search-results-main-row{flex-wrap:wrap}.search-results-image-col{width:30%}.search-results-info-row{flex-direction:column;gap:.8em}.search-results-info-col{width:100%}.search-results-buttons-col{width:100%;min-width:auto;flex-direction:row;gap:.5em}.search-results-appointment-button,.search-results-estimate-button{flex:1}.search-results-view-toggle{flex-direction:column}.search-results-view-button{max-width:100%;border-radius:8px}.search-results-cert-badge{width:33.33%}.search-results-logo{max-width:300px}}@media(max-width:31.25em){.search-results-cert-badge{width:50%}.search-results-buttons-col{flex-direction:column}}.map-view-canvas-wrapper{margin-bottom:1.2em}.map-view-canvas{width:100%;height:450px;border:2px solid #257cb4;border-radius:10px}@media(max-width:50em){.map-view-canvas{height:350px}}@media(max-width:37.5em){.map-view-canvas{height:280px}}.search-results-page.canada-search{background-color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:100%}.search-results-page.canada-search .search-results-container{box-shadow:none;border-radius:0;width:100%;max-width:90em;padding:1em}.search-results-page.canada-search .search-results-back-button{color:#257cb4;font-size:1em}.search-results-page.canada-search .search-results-back-button svg{stroke:#257cb4;fill:#257cb4}.search-results-page.canada-search .search-results-view-button{background:#257cb4}.search-results-page.canada-search .search-results-view-button.active,.search-results-page.canada-search .search-results-view-button:hover{background:#1a5a8c}.search-results-page.canada-search .search-results-count{color:#000}.ca-shop-card{color:#000!important;font-family:Arial,Helvetica,sans-serif;font-size:16px}.ca-shop-divider{margin:.8em 0}.ca-light-hr,.ca-shop-divider{border:none;height:1px;background:#ccc;box-shadow:none}.ca-light-hr{margin:.1em auto .5em}.ca-mobile-icons{display:none;flex-wrap:wrap;margin-bottom:.5em}@media(max-width:50em){.ca-mobile-icons{display:flex}}.ca-shopInfo{flex:1;min-width:25%;font-size:.9em;text-align:center;padding:.3125em}.ca-shopInfo a{color:#257cb4!important;text-decoration:none}.ca-shopInfo a:hover{text-decoration:underline}.ca-shopInfo .unavailable{color:#ccc}.ca-icon{width:1em;height:1em;fill:#257cb4;vertical-align:middle;margin-left:3px}.unavailable .ca-icon{fill:#ccc}.ca-main-content{display:flex;gap:1em;padding:.5em 0}.ca-image-cell{flex:0 0 auto;width:16.66667%;min-width:100px}.ca-shopPic{position:relative;width:100%;border:3px solid #257cb4;background:#000}.ca-shopPic img{width:100%;display:block}.ca-details-cell{flex:1;min-width:0}.ca-name-row{display:flex;justify-content:space-between;align-items:flex-start}.ca-name-col{flex:1}.ca-name-col h4{font-size:1.4em;font-family:Arial,Helvetica,sans-serif;font-weight:700;margin:0;color:#257cb4}.ca-name-col a{color:#257cb4!important;text-decoration:none}.ca-name-col a:hover{text-decoration:underline}.ca-distance-col{flex:0 0 auto;text-align:right;color:#257cb4;font-weight:500}.ca-content-grid{display:flex;gap:.5em}@media(max-width:50em){.ca-content-grid{flex-direction:column}}.ca-info-col{flex:0 0 66.66667%;font-family:Arial,Helvetica,sans-serif;line-height:1.4em;color:#000;padding-right:.625em}@media(min-width:62.5em){.ca-info-col{flex:0 0 75%}}.ca-info-col a{color:#257cb4!important;text-decoration:none}.ca-info-col a:hover{text-decoration:underline}.ca-hours-col{flex:0 0 33.33333%;text-align:left;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media(min-width:62.5em){.ca-hours-col{flex:0 0 25%}}@media(max-width:50em){.ca-hours-col{flex:1 1 100%;text-align:left}}.ca-info-grid{display:flex;flex-wrap:wrap;gap:1em}@media(max-width:50em){.ca-info-grid{flex-direction:column}}.ca-contact-col{flex:0 0 56.33333%;font-family:Arial,Helvetica,sans-serif;font-size:1em;line-height:1.4em;color:#000;padding-right:.625em}.ca-contact-col a{color:#257cb4!important;text-decoration:none}.ca-contact-col a:hover{text-decoration:underline}@media(max-width:50em){.ca-contact-col{flex:1 1 100%}}.ca-hours-inner{flex:0 0 41.66667%;font-family:Arial,Helvetica,sans-serif;line-height:1.4em;color:#000;padding-left:.625em;padding-right:.625em}@media(max-width:50em){.ca-hours-inner{flex:1 1 100%}}.googleReviewLink{color:#ff8c00!important;font-size:1em;display:inline-flex;align-items:center;gap:2px}.googleReviewLink,.googleReviewLink:hover{text-decoration:none}.ca-star-icon{height:12px;width:auto;vertical-align:middle;margin-left:1px}.ca-desktop-only{display:block}@media(max-width:50em){.ca-desktop-only{display:none}}.ca-hours{font-family:Arial,Helvetica,sans-serif;line-height:1.4em;color:#000;margin-bottom:1em}.ca-appt-btn-wrapper{margin-top:.5em}.ca-appointment-btn{display:block;width:100%;font-size:1em;text-align:center;border:1px solid rgba(0,0,0,0);border-radius:3px;cursor:pointer;text-decoration:none!important;text-transform:uppercase;line-height:1.4;padding:.5em 1.5em}.ca-appointment-btn,.ca-appointment-btn:focus,.ca-appointment-btn:hover{background:#257cb4!important;color:#fff!important;fill:#fff!important}.ca-estimate-btn{display:block;width:100%;background:#257cb4!important;color:#fff!important;font-size:1em;text-align:center;padding:.5em .2em;border-radius:3px;cursor:pointer;margin-top:.5em}.ca-estimate-btn:hover{background:#1a6394!important}.ca-certs{margin-top:1em;display:flex;flex-wrap:wrap;gap:.5em}.cert{display:inline-flex;align-items:center;font-size:100%;color:#000;margin-right:1em;cursor:default}.ca-check-icon,.cert{vertical-align:middle}.ca-check-icon{height:20px;width:auto;margin-right:.4em}@media(max-width:37.5em){.ca-main-content{flex-direction:column}.ca-image-cell{width:80px;min-width:80px}.ca-appointment-btn{font-size:8px;padding:1.2em .2em}}.ca-search-page{min-height:100vh;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;font-size:100%;background:#fff;color:#000}.ca-search-page,.ca-search-page *,.ca-search-page :after,.ca-search-page :before{box-sizing:border-box}.ca-search-page a{cursor:pointer;text-decoration:none}.ca-search-page a:hover{cursor:pointer}.ca-nav{position:fixed;top:0;left:0;z-index:9999;border-bottom:1px solid rgba(185,119,119,.6);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.ca-header,.ca-nav{width:100%;background:rgba(0,0,0,.93)}.ca-header{letter-spacing:.6px}.ca-header-content{max-width:1200px;display:flex;align-items:center;margin:0 auto;padding:.8em 0;position:relative;z-index:10}.ca-header-logo{width:20%}.ca-header-logo img{height:75px;display:inline;margin-bottom:.5em;margin-right:1em;margin-left:60px}.ca-header-text{width:80%;padding-top:2em;padding-bottom:.625em}.ca-header-title{color:#ccc;font-family:Poppins,sans-serif;font-size:1.5em;font-weight:600;text-align:center;padding-top:15px;margin:0;text-transform:none}.ca-header-title a{color:#ccc}.ca-header-buttons{width:20%;float:right;margin:0 0 0 70px;display:flex;gap:10px}.ca-header-btn{-moz-box-shadow:inset 0 1px 0 0 #257cb4;-webkit-box-shadow:inset 0 1px 0 0 #257cb4;box-shadow:inset 0 1px 0 0 #257cb4;background:#257cb4;background-color:#257cb4;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;border:1px solid #257cb4;display:inline-block;cursor:pointer;color:#fff;font-family:Verdana,sans-serif;font-size:12px;padding:4px 8px;text-decoration:none;text-shadow:0 1px 0 #257cb4}.ca-header-btn span{color:#fff}.ca-header-btn:hover{background:#1d6b9e;background-color:#1d6b9e}.ca-header-btn:active{position:relative;top:1px}.ca-header-btn--active{background:rgb(0,58.2951219512,102.8);background-color:rgb(0,58.2951219512,102.8);box-shadow:inset 0 2px 4px rgba(0,0,0,.4);outline:2px solid #fff;outline-offset:1px;font-weight:700}.ca-body{flex:1;background:#fff;padding:130px 0 0}.ca-container{width:100%;max-width:100em;margin:0 auto}.ca-section-top{margin-top:20px}.ca-back-row{margin:30px 0 15px}.ca-back-link{display:inline-flex;align-items:center;color:#257cb4!important;font-size:1.5em;font-weight:400;text-decoration:none;cursor:pointer}.ca-back-link:hover{text-decoration:underline}.ca-back-icon{width:.7em;height:.7em;fill:#257cb4!important;margin-right:8px}.ca-tabs{display:flex;align-items:stretch;margin-bottom:20px;gap:0;border-bottom:1px solid #aaa;width:100%;max-width:100em}.ca-tab{display:inline-flex;align-items:center;justify-content:center;width:33.33333%;background:#257cb4;font-size:1.2em;font-weight:600;text-align:center;padding:.43em .8em;border:1px solid rgba(0,0,0,0);border-radius:10px 10px 0 0;cursor:pointer;text-transform:uppercase;transition:background .15s linear;text-decoration:none;margin-right:1em}.ca-tab,.ca-tab:focus,.ca-tab:hover{color:#fff!important;fill:#fff!important}.ca-tab:focus,.ca-tab:hover{background:#257cb4!important}@media(max-width:50em){.ca-tab{width:50%}}.ca-tab-active{color:#fff!important}.ca-tab-active,.ca-tab-active:hover{background:#257cb4}.ca-tab-icon{width:.7em;height:.7em;fill:#fff!important;margin-left:8px}.ca-results-count{font-size:1em;color:#000!important;margin:15px 0}.ca-results-bottom{margin-top:25px;padding-top:15px;border-top:1px solid #ddd}.ca-loading{text-align:center;padding:40px 20px;color:#000}.ca-spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#257cb4;border-radius:50%;margin:0 auto 15px}.ca-spinner,.ca-spinner-small{animation:spin 1s linear infinite}.ca-spinner-small{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#257cb4;border-radius:50%;display:inline-block;margin-right:10px}.ca-error{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c;padding:15px;border-radius:5px;margin:15px 0}.ca-no-results{padding:2em 1.5em}.ca-no-results h2{font-size:1.2em;font-weight:400;color:#8d9092;margin-bottom:.5em}.ca-no-results h3{font-size:1em;font-weight:400;color:#444;margin-bottom:0;line-height:1.5}.ca-no-results .ca-no-results-link{color:#257cb4;font-weight:700;cursor:pointer;text-decoration:none}.ca-no-results .ca-no-results-link:hover{text-decoration:underline}.ca-no-results .nr-search-btn{display:flex;width:fit-content;margin:1.4em auto 0}.ca-no-results .ca-radius-search{margin-top:1.5em;display:flex;flex-direction:column;gap:.5em}.ca-no-results .ca-radius-search__labels{display:flex;justify-content:space-between;font-size:.85em;color:#666}.ca-no-results .ca-radius-search__current{text-align:center;flex:1;padding:0 .5em}.ca-no-results .ca-radius-search__slider{width:100%;cursor:pointer;accent-color:#257cb4}.ca-no-results .ca-radius-search__btn{margin-top:.5em;align-self:center}.ca-map-canvas-wrapper{width:100%;margin:12px 0 20px}.ca-results-list{margin-top:15px}.ca-load-more{text-align:center;padding:20px}.ca-loading-more{display:inline-flex;align-items:center;font-size:.95em;color:#666}.ca-footer{background:#000!important;color:#ccc;padding:4em;margin-top:4em}.ca-footer a{color:#ccc!important}.ca-footer-content{max-width:1200px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between}.ca-footer-left{width:45%;display:inline-block;vertical-align:top;margin-top:3rem}.ca-footer-logo{margin-bottom:18px;width:350px;max-width:100%}.ca-footer-copyright{font-size:13px;color:#ccc}.ca-footer-center{width:30%;padding-right:5em}.ca-footer-center,.ca-footer-right{display:inline-block;vertical-align:top}.ca-footer-right{width:24%;padding-right:0}.ca-footer-contact-title{font-size:30px;line-height:150%;display:block;color:#ccc}.ca-footer-hr{margin-bottom:10px;border:0;border-top:1px solid #ccc}.ca-footer-address{font-size:15px;line-height:120%;color:#ccc}@media(max-width:768px){.ca-header-content{flex-direction:column;gap:10px;padding:.8em 1em}.ca-header-logo{width:100%;text-align:center}.ca-header-logo img{margin-left:0;height:60px}.ca-header-text{width:100%}.ca-header-title{font-size:1.1em;padding-top:10px}.ca-header-buttons{width:100%;float:none;margin:10px 0;justify-content:center}.ca-footer{padding:2em 1em}.ca-footer-content{flex-direction:column;align-items:center;text-align:center;gap:2em}.ca-footer-center,.ca-footer-left,.ca-footer-right{width:100%;text-align:center;padding-right:0}.ca-footer-contact-title{font-size:24px}.ca-tabs{flex-direction:column}.ca-tab{width:100%;min-width:100%}}.oem-canadaToyota-search{min-height:100vh;font-family:arial,sans-serif;font-size:100%;color:#444}.oem-canadaToyota-search *,.oem-canadaToyota-search :after,.oem-canadaToyota-search :before{box-sizing:border-box!important}.oem-canadaToyota-search img{display:inline!important;max-width:100%!important;height:auto}.oem-canadaToyota-search input[type=text],.oem-canadaToyota-search select{border-radius:0!important;margin-bottom:0!important;box-shadow:none!important;transition:none!important}.oem-canadaToyota-search input[type=text]:focus,.oem-canadaToyota-search input[type=text]:hover,.oem-canadaToyota-search select:focus,.oem-canadaToyota-search select:hover{box-shadow:none!important;outline:none!important}.oem-canadaToyota-search button{border-radius:0!important;box-shadow:none!important;transition:none!important}.oem-canadaToyota-search button:focus,.oem-canadaToyota-search button:hover{box-shadow:none!important;outline:none!important}.oem-canadaToyota-search label{font-size:inherit!important;cursor:default!important;font-weight:400!important}.oem-canadaToyota-search label:hover{font-weight:400!important}.oem-canadaToyota-search h1,.oem-canadaToyota-search h2,.oem-canadaToyota-search h3,.oem-canadaToyota-search h4,.oem-canadaToyota-search h5,.oem-canadaToyota-search h6{font-family:inherit!important;margin:0!important;padding:0!important}.oem-canadaToyota-search a{text-decoration:none;color:#105ea6}.oem-canadaToyota-search a:hover{text-decoration:underline}.oem-canadaToyota-search p{font-size:.7em;color:#777;line-height:1.2em;margin:0;padding:0}.oem-canadaToyota-search .ts-main-contain{max-width:1000px;width:100%;margin:7px auto 100px;background:#fff;box-shadow:9px 9px 50px 3px rgba(0,0,0,.75);border-radius:20px;overflow:hidden}.oem-canadaToyota-search .ts-header{max-width:1000px;background:#eee;height:auto;border-radius:10px;position:relative;margin:0 auto}.oem-canadaToyota-search .ts-lang-switch{position:absolute;top:5px;right:20px;z-index:10;display:flex;gap:4px}.oem-canadaToyota-search .ts-lang-btn{background:#343a40;color:#fff;border:1px solid #343a40;border-radius:.2rem;padding:.25rem .5rem;font-size:.875rem;font-weight:400;line-height:1.5;cursor:pointer;font-family:arial,sans-serif}.oem-canadaToyota-search .ts-lang-btn:hover{background:rgb(74.8620689655,83.5,92.1379310345);color:#fff}.oem-canadaToyota-search .ts-logo-wrap{text-align:center;padding:20px;justify-content:center;display:flex}.oem-canadaToyota-search .ts-logo-img{width:300px;max-width:100%}.oem-canadaToyota-search .ts-nav-area{padding:0 .625em;margin-bottom:.4375em}.oem-canadaToyota-search .ts-back-link{font-size:1.5em;color:#0d0d0d;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;margin-bottom:.4375em}.oem-canadaToyota-search .ts-back-link:hover{text-decoration:underline;color:#0d0d0d}.oem-canadaToyota-search .ts-back-icon{width:.55em;height:.7em;fill:#0d0d0d;flex-shrink:0}.oem-canadaToyota-search .ts-tabs{display:flex;border-bottom:1px solid #aaa}.oem-canadaToyota-search .ts-tab-cell{width:30%;padding-left:.625em;padding-right:.625em}.oem-canadaToyota-search .ts-tab{background:#343a40;color:#fff;fill:#fff;font-size:1.1em;padding:.43em .8em;font-weight:400;text-align:center;cursor:pointer;border:1px solid rgba(0,0,0,0);border-radius:10px 10px 0 0;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-family:arial,sans-serif;width:100%;text-decoration:none}.oem-canadaToyota-search .ts-tab:hover{background:rgb(70.2896551724,78.4,86.5103448276);color:#fff;text-decoration:none}.oem-canadaToyota-search .ts-tab--active{background:#0d0d0d}.oem-canadaToyota-search .ts-tab-icon{width:.7em;height:.7em;fill:#fff}.oem-canadaToyota-search .ts-results-area{padding:0 .625em .625em}.oem-canadaToyota-search .ts-dealer-link{color:#000;text-decoration:none;font-size:.8em;display:block;margin-bottom:2px}.oem-canadaToyota-search .ts-dealer-link:hover{color:#000;text-decoration:underline}.oem-canadaToyota-search .ts-no-result-text,.oem-canadaToyota-search .ts-results-count{font-size:.8em;color:#444;margin-bottom:.625em}.oem-canadaToyota-search .ts-sorry{padding:2em 1.5em}.oem-canadaToyota-search .ts-sorry h2{font-size:1.2em;font-weight:400;color:#8d9092;margin-bottom:.5em}.oem-canadaToyota-search .ts-sorry h3{font-size:1em;font-weight:400;color:#444;margin-bottom:0;line-height:1.5}.oem-canadaToyota-search .ts-sorry .nr-search-btn{display:flex;width:fit-content;margin:1.4em auto 0}.oem-canadaToyota-search .ts-shop-card{border:2px solid #0d0d0d;margin-bottom:10px;padding:10px 2px;border-radius:15px;width:98%;font-family:arial,sans-serif}.oem-canadaToyota-search .ts-shop-card:hover{background:rgba(150,150,150,.1)}.oem-canadaToyota-search .ts-card-body{display:flex;gap:.625em;padding:0 .625em}.oem-canadaToyota-search .ts-pic-col{width:175px;min-width:100px;flex-shrink:0}.oem-canadaToyota-search .ts-pic-col a{display:block;text-decoration:none}.oem-canadaToyota-search .ts-pic-wrap{position:relative;width:100%;border:3px solid #8d9092;overflow:hidden}.oem-canadaToyota-search .ts-pic-wrap img{width:100%;display:block}.oem-canadaToyota-search .ts-info-col{flex:1;min-width:0}.oem-canadaToyota-search .ts-name-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.oem-canadaToyota-search .ts-shop-name{font-size:1.2em;font-family:abbeyroad,Georgia,Times New Roman,Times,serif;font-weight:700;letter-spacing:-1px;display:inline-block}.oem-canadaToyota-search .ts-shop-name a{color:#005da4;text-decoration:none}.oem-canadaToyota-search .ts-shop-name a:hover{text-decoration:underline;color:#0a58ca}.oem-canadaToyota-search .ts-distance{font-size:.9em;font-weight:600;color:#222;white-space:nowrap}.oem-canadaToyota-search .ts-google-review{display:flex;color:#ff8c00;text-decoration:none;font-size:.85em;margin:2px 0;padding-left:0}.oem-canadaToyota-search .ts-google-review:hover{text-decoration:none}.oem-canadaToyota-search .ts-star-icon{height:14px;width:auto;vertical-align:middle;margin-left:1px}.oem-canadaToyota-search .ts-details{display:flex;gap:.625em;margin-top:4px;flex-wrap:wrap;font-size:.8em;color:#444}.oem-canadaToyota-search .ts-details p{margin:0;line-height:1.2em;font-size:1em;color:#444}.oem-canadaToyota-search .ts-details a{color:#105ea6;text-decoration:none}.oem-canadaToyota-search .ts-details a:hover{text-decoration:underline}.oem-canadaToyota-search .ts-col-address{flex:3 1 140px}.oem-canadaToyota-search .ts-col-address a{display:block;word-break:break-all;margin-bottom:2px}.oem-canadaToyota-search .ts-col-hours{flex:2 1 100px}.oem-canadaToyota-search .ts-col-hours a{display:block;word-break:break-all;margin-bottom:2px}.oem-canadaToyota-search .ts-hours-text{line-height:1.2em;color:#444;font-size:1em}.oem-canadaToyota-search .ts-dark-link{color:#444!important}.oem-canadaToyota-search .ts-col-actions{flex:1 1 160px;display:flex;flex-direction:column;gap:5px}.oem-canadaToyota-search .ts-svg-wrapper{width:100%;height:50px;display:inline-flex;border-radius:3px;background:#b81d2b;position:relative;cursor:pointer;text-decoration:none;overflow:hidden}.oem-canadaToyota-search .ts-svg-wrapper:hover{text-decoration:none}.oem-canadaToyota-search .ts-svg-wrapper:hover .ts-svg-shape{stroke-dasharray:50 0;stroke-width:3px;stroke-dashoffset:0;stroke:#ff0}.oem-canadaToyota-search .ts-svg-wrapper--estimate{background:#6bb3e1}.oem-canadaToyota-search .ts-svg-full{width:100%;height:50px;position:absolute;top:0;left:0}.oem-canadaToyota-search .ts-svg-shape{width:100%;height:50px;stroke-width:15px;fill:rgba(0,0,0,0);stroke-dasharray:85 400;stroke-dashoffset:-220;transition:all 2s ease}.oem-canadaToyota-search .ts-svg-text{text-align:center;color:#fff;text-decoration:none;font-weight:100;position:absolute;align-self:center;width:90%;padding:5px;font-family:arial,sans-serif;font-size:1.3em}.oem-canadaToyota-search .ts-atext{position:relative}.oem-canadaToyota-search .ts-spot{display:inline-block;width:0;height:0}@media(max-width:450px){.oem-canadaToyota-search .ts-svg-text{font-size:75%;left:6px}}.oem-canadaToyota-search .ts-carwise-btn{width:100%;display:block}.oem-canadaToyota-search .ts-carwise-btn img{width:100%}.oem-canadaToyota-search .ts-mobile-bar{display:none;flex-wrap:wrap;padding:4px .625em;gap:8px;border-bottom:1px solid #e8e8e8;margin-bottom:8px}.oem-canadaToyota-search .ts-mobile-item{text-align:center;font-size:.9em;padding:.3125em}.oem-canadaToyota-search .ts-mobile-item a,.oem-canadaToyota-search .ts-mobile-item span{color:#105ea6;text-decoration:none}.oem-canadaToyota-search .ts-mobile-item .icon{width:1em;height:1em;fill:#105ea6}.oem-canadaToyota-search .ts-mobile-item--unavailable a,.oem-canadaToyota-search .ts-mobile-item--unavailable span{color:#ccc}.oem-canadaToyota-search .ts-mobile-item--unavailable .icon{fill:#ccc}.oem-canadaToyota-search .ts-bottom-count{padding:.625em;font-size:.8em;color:#444;border-top:1px solid #ddd;margin-top:.625em}.oem-canadaToyota-search .ts-loading{text-align:center;padding:40px 0;color:#444}.oem-canadaToyota-search .ts-spinner{width:32px;height:32px;border:3px solid #ddd;border-top-color:#343a40;border-radius:50%;animation:ts-spin .8s linear infinite;margin:0 auto 12px}.oem-canadaToyota-search .ts-error{padding:16px;background:#fff3cd;color:#856404;margin:0 .625em 12px;border-radius:4px}.oem-canadaToyota-search .ts-loading-more{text-align:center;padding:16px;font-size:.85em;color:#444}.oem-canadaToyota-search .ts-footer{background:#404950;padding:2rem 0 1rem;border-bottom-left-radius:20px;border-bottom-right-radius:20px;contain:content}.oem-canadaToyota-search .ts-footer-row{display:flex;flex-wrap:wrap;align-items:center;padding:0 15px}.oem-canadaToyota-search .ts-footer-logo-col{flex:0 0 16.666%;max-width:16.666%}.oem-canadaToyota-search .ts-footer-toyota-logo{height:50px;width:auto}.oem-canadaToyota-search .ts-footer-copyright-col.is-en{flex:0 0 41.666%;max-width:41.666%}.oem-canadaToyota-search .ts-footer-copyright-col.is-fr{flex:0 0 33.333%;max-width:33.333%}.oem-canadaToyota-search .ts-footer-copyright{color:#fff;font-size:.6em;margin-bottom:0;text-align:right;margin-top:3rem}.oem-canadaToyota-search .ts-footer-copyright.is-en{margin-right:3rem}.oem-canadaToyota-search .ts-footer-ccc-col.is-en{flex:0 0 41.666%;max-width:41.666%}.oem-canadaToyota-search .ts-footer-ccc-col.is-fr{flex:0 0 50%;max-width:50%}.oem-canadaToyota-search .ts-footer-ccc-logo-wrap{text-align:right}.oem-canadaToyota-search .ts-footer-ccc-logo{height:19px;width:300px;margin-top:-10px;display:block;margin-left:auto}.oem-canadaToyota-search .ts-footer-phone-email{color:#fff;font-size:.7em;text-align:right;margin-top:1.5rem}.oem-canadaToyota-search .ts-footer-phone-email a{color:#fff}@media(max-width:50em){.oem-canadaToyota-search .ts-main-contain{width:90%}.oem-canadaToyota-search .ts-mobile-bar{display:flex}.oem-canadaToyota-search .ts-card-body{flex-direction:column}.oem-canadaToyota-search .ts-pic-col{width:100%;max-width:200px}.oem-canadaToyota-search .ts-details{flex-direction:column}.oem-canadaToyota-search .ts-footer-row{flex-direction:column;text-align:center;gap:1rem}.oem-canadaToyota-search .ts-footer-ccc-col,.oem-canadaToyota-search .ts-footer-ccc-col.is-en,.oem-canadaToyota-search .ts-footer-ccc-col.is-fr,.oem-canadaToyota-search .ts-footer-copyright-col,.oem-canadaToyota-search .ts-footer-copyright-col.is-en,.oem-canadaToyota-search .ts-footer-copyright-col.is-fr,.oem-canadaToyota-search .ts-footer-logo-col,.oem-canadaToyota-search .ts-footer-logo-col.is-en,.oem-canadaToyota-search .ts-footer-logo-col.is-fr{flex:1 1 100%;max-width:100%;text-align:center}.oem-canadaToyota-search .ts-footer-copyright{text-align:center;margin-right:0!important;margin-top:1rem}.oem-canadaToyota-search .ts-footer-ccc-logo-wrap{text-align:center}.oem-canadaToyota-search .ts-footer-ccc-logo{margin:0 auto}.oem-canadaToyota-search .ts-footer-phone-email{text-align:center}}@keyframes ts-spin{to{transform:rotate(1turn)}}.oem-canadaToyota-search .ts-map-area{padding:0 4px}.oem-canadaToyota-search .ts-map-canvas-wrapper{width:100%;margin:10px 0}.oem-canadaToyota-search .ts-map-canvas{width:100%;height:500px;border:1px solid #ccc;border-radius:4px}@font-face{font-family:abbeyroad;src:url(/resources/common/fonts/abberoad.woff) format("woff"),url(/resources/common/fonts/abberoad.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.oem-canadaLexus-search{min-height:100vh;font-family:arial,sans-serif;font-size:100%;color:#444}.oem-canadaLexus-search *,.oem-canadaLexus-search :after,.oem-canadaLexus-search :before{box-sizing:border-box!important}.oem-canadaLexus-search img{display:inline!important;max-width:100%!important;height:auto}.oem-canadaLexus-search input[type=text],.oem-canadaLexus-search select{border-radius:0!important;margin-bottom:0!important;box-shadow:none!important;transition:none!important}.oem-canadaLexus-search input[type=text]:focus,.oem-canadaLexus-search input[type=text]:hover,.oem-canadaLexus-search select:focus,.oem-canadaLexus-search select:hover{box-shadow:none!important;outline:none!important}.oem-canadaLexus-search button{border-radius:0!important;box-shadow:none!important;transition:none!important}.oem-canadaLexus-search button:focus,.oem-canadaLexus-search button:hover{box-shadow:none!important;outline:none!important}.oem-canadaLexus-search label{font-size:inherit!important;cursor:default!important;font-weight:400!important}.oem-canadaLexus-search label:hover{font-weight:400!important}.oem-canadaLexus-search h1,.oem-canadaLexus-search h2,.oem-canadaLexus-search h3,.oem-canadaLexus-search h4,.oem-canadaLexus-search h5,.oem-canadaLexus-search h6{font-family:inherit!important;margin:0!important;padding:0!important}.oem-canadaLexus-search a{text-decoration:none;color:#105ea6}.oem-canadaLexus-search a:hover{text-decoration:underline}.oem-canadaLexus-search p{font-size:.7em;color:#8d9092;line-height:1.2em;margin:0;padding:0}.oem-canadaLexus-search .ls-main-contain{max-width:1000px;width:100%;margin:7px auto 100px;background:#fff;box-shadow:9px 9px 50px 3px rgba(0,0,0,.75);border-radius:20px;overflow:hidden}.oem-canadaLexus-search .ls-header{max-width:1000px;background:#eee;height:auto;border-radius:10px;position:relative;margin:0 auto}.oem-canadaLexus-search .ls-lang-switch{position:absolute;top:5px;right:20px;z-index:10;display:flex;gap:4px}.oem-canadaLexus-search .ls-lang-btn{background:#343a40;color:#fff;border:1px solid #343a40;border-radius:.2rem;padding:.25rem .5rem;font-size:.875rem;font-weight:400;line-height:1.5;cursor:pointer;font-family:arial,sans-serif}.oem-canadaLexus-search .ls-lang-btn:hover{background:rgb(74.8620689655,83.5,92.1379310345);color:#fff}.oem-canadaLexus-search .ls-logo-wrap{text-align:center;padding:20px;justify-content:center;display:flex}.oem-canadaLexus-search .ls-logo-img{width:300px;max-width:100%}.oem-canadaLexus-search .ls-nav-area{padding:0 .625em;margin-bottom:.4375em}.oem-canadaLexus-search .ls-back-link{font-size:1.5em;color:#0d0d0d;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;margin-bottom:.4375em}.oem-canadaLexus-search .ls-back-link:hover{text-decoration:underline;color:#0d0d0d}.oem-canadaLexus-search .ls-back-icon{width:.55em;height:.7em;fill:#0d0d0d;flex-shrink:0}.oem-canadaLexus-search .ls-tabs{display:flex;border-bottom:1px solid #aaa}.oem-canadaLexus-search .ls-tab-cell{width:30%;padding-left:.625em;padding-right:.625em}.oem-canadaLexus-search .ls-tab{background:#343a40;color:#fff;fill:#fff;font-size:1.1em;padding:.43em .8em;font-weight:400;text-align:center;cursor:pointer;border:1px solid rgba(0,0,0,0);border-radius:10px 10px 0 0;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-family:arial,sans-serif;width:100%;text-decoration:none}.oem-canadaLexus-search .ls-tab:hover{background:rgb(70.2896551724,78.4,86.5103448276);color:#fff;text-decoration:none}.oem-canadaLexus-search .ls-tab--active{background:#0d0d0d}.oem-canadaLexus-search .ls-tab-icon{width:.7em;height:.7em;fill:#fff}.oem-canadaLexus-search .ls-results-area{padding:0 .625em .625em}.oem-canadaLexus-search .ls-dealer-link{color:#000;text-decoration:none;font-size:.8em;display:block;margin-bottom:2px}.oem-canadaLexus-search .ls-dealer-link:hover{color:#000;text-decoration:underline}.oem-canadaLexus-search .ls-no-result-text,.oem-canadaLexus-search .ls-results-count{font-size:.8em;color:#444;margin-bottom:.625em}.oem-canadaLexus-search .ls-sorry{padding:2em 1.5em}.oem-canadaLexus-search .ls-sorry h2{font-size:1.2em;font-weight:400;color:#8d9092;margin-bottom:.5em}.oem-canadaLexus-search .ls-sorry h3{font-size:1em;font-weight:400;color:#444;margin-bottom:0;line-height:1.5}.oem-canadaLexus-search .ls-sorry .nr-search-btn{display:flex;width:fit-content;margin:1.4em auto 0}.oem-canadaLexus-search .ls-shop-card{border:2px solid #0d0d0d;margin-bottom:10px;padding:10px 2px;border-radius:15px;width:98%;font-family:arial,sans-serif}.oem-canadaLexus-search .ls-shop-card:hover{background:rgba(150,150,150,.1)}.oem-canadaLexus-search .ls-card-body{display:flex;gap:.625em;padding:0 .625em}.oem-canadaLexus-search .ls-pic-col{width:175px;min-width:100px;flex-shrink:0}.oem-canadaLexus-search .ls-pic-col a{display:block;text-decoration:none}.oem-canadaLexus-search .ls-pic-wrap{position:relative;width:100%;border:3px solid #8d9092;overflow:hidden}.oem-canadaLexus-search .ls-pic-wrap img{width:100%;display:block}.oem-canadaLexus-search .ls-info-col{flex:1;min-width:0}.oem-canadaLexus-search .ls-name-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.oem-canadaLexus-search .ls-shop-name{font-size:1.2em;font-family:abbeyroad,Georgia,Times New Roman,Times,serif;font-weight:700;letter-spacing:-1px;display:inline-block}.oem-canadaLexus-search .ls-shop-name a{color:#105ea6;text-decoration:none}.oem-canadaLexus-search .ls-shop-name a:hover{text-decoration:underline;color:hsl(208.8,82.4175824176%,25.6862745098%)}.oem-canadaLexus-search .ls-distance{font-size:.9em;font-weight:600;color:#444;white-space:nowrap}.oem-canadaLexus-search .ls-google-review{display:flex;color:#ff8c00;text-decoration:none;font-size:.85em;margin:2px 0;padding-left:0}.oem-canadaLexus-search .ls-google-review:hover{text-decoration:none}.oem-canadaLexus-search .ls-star-icon{height:14px;width:auto;vertical-align:middle;margin-left:1px}.oem-canadaLexus-search .ls-details{display:flex;gap:.625em;margin-top:4px;flex-wrap:wrap;font-size:.8em;color:#444}.oem-canadaLexus-search .ls-details p{margin:0;line-height:1.2em;font-size:1em;color:#444}.oem-canadaLexus-search .ls-details a{color:#105ea6;text-decoration:none}.oem-canadaLexus-search .ls-details a:hover{text-decoration:underline}.oem-canadaLexus-search .ls-col-address{flex:3 1 140px}.oem-canadaLexus-search .ls-col-address a{display:block;word-break:break-all;margin-bottom:2px}.oem-canadaLexus-search .ls-col-hours{flex:2 1 100px}.oem-canadaLexus-search .ls-col-hours a{display:block;word-break:break-all;margin-bottom:2px}.oem-canadaLexus-search .ls-hours-text{line-height:1.2em;color:#444;font-size:1em}.oem-canadaLexus-search .ls-dark-link{color:#444!important}.oem-canadaLexus-search .ls-col-actions{flex:1 1 160px;display:flex;flex-direction:column;gap:5px}.oem-canadaLexus-search .ls-svg-wrapper{width:100%;height:50px;display:inline-flex;border-radius:3px;background:#b81d2b;position:relative;cursor:pointer;text-decoration:none;overflow:hidden}.oem-canadaLexus-search .ls-svg-wrapper:hover{text-decoration:none}.oem-canadaLexus-search .ls-svg-wrapper:hover .ls-svg-shape{stroke-dasharray:50 0;stroke-width:3px;stroke-dashoffset:0;stroke:#ff0}.oem-canadaLexus-search .ls-svg-wrapper--estimate{background:#6bb3e1}.oem-canadaLexus-search .ls-svg-full{width:100%;height:50px;position:absolute;top:0;left:0}.oem-canadaLexus-search .ls-svg-shape{width:100%;height:50px;stroke-width:15px;fill:rgba(0,0,0,0);stroke-dasharray:85 400;stroke-dashoffset:-220;transition:all 2s ease}.oem-canadaLexus-search .ls-svg-text{text-align:center;color:#fff;text-decoration:none;font-weight:100;position:absolute;align-self:center;width:90%;padding:5px;font-family:arial,sans-serif;font-size:1.3em}.oem-canadaLexus-search .ls-atext{position:relative}.oem-canadaLexus-search .ls-spot{display:inline-block;width:0;height:0}@media(max-width:450px){.oem-canadaLexus-search .ls-svg-text{font-size:75%;left:6px}}.oem-canadaLexus-search .ls-carwise-btn{width:100%;display:block}.oem-canadaLexus-search .ls-carwise-btn img{width:100%}.oem-canadaLexus-search .ls-mobile-bar{display:none;flex-wrap:wrap;padding:4px .625em;gap:8px;border-bottom:1px solid #e8e8e8;margin-bottom:8px}.oem-canadaLexus-search .ls-mobile-item{text-align:center;font-size:.9em;padding:.3125em}.oem-canadaLexus-search .ls-mobile-item a,.oem-canadaLexus-search .ls-mobile-item span{color:#105ea6;text-decoration:none}.oem-canadaLexus-search .ls-mobile-item .icon{width:1em;height:1em;fill:#105ea6}.oem-canadaLexus-search .ls-mobile-item--unavailable a,.oem-canadaLexus-search .ls-mobile-item--unavailable span{color:#ccc}.oem-canadaLexus-search .ls-mobile-item--unavailable .icon{fill:#ccc}.oem-canadaLexus-search .ls-bottom-count{padding:.625em;font-size:.8em;color:#444;border-top:1px solid #ddd;margin-top:.625em}.oem-canadaLexus-search .ls-loading{text-align:center;padding:40px 0;color:#444}.oem-canadaLexus-search .ls-spinner{width:32px;height:32px;border:3px solid #ddd;border-top-color:#343a40;border-radius:50%;animation:ls-spin .8s linear infinite;margin:0 auto 12px}.oem-canadaLexus-search .ls-error{padding:16px;background:#fff3cd;color:#856404;margin:0 .625em 12px;border-radius:4px}.oem-canadaLexus-search .ls-loading-more{text-align:center;padding:16px;font-size:.85em;color:#444}.oem-canadaLexus-search .ls-footer{background:#404950;padding:2rem 0 1rem;border-bottom-left-radius:20px;border-bottom-right-radius:20px;contain:content}.oem-canadaLexus-search .ls-footer-row{display:flex;flex-wrap:wrap;align-items:center;padding:0 15px}.oem-canadaLexus-search .ls-footer-logo-col{flex:0 0 16.666%;max-width:16.666%}.oem-canadaLexus-search .ls-footer-lexus-logo{background:url(https://s3.amazonaws.com/lexus.site.lexus/tci-prod/lexus/media/chrome/navigation/sprite-logo@1x.png?ck=02252019043019) no-repeat 0 0;width:167px;height:39px}.oem-canadaLexus-search .ls-footer-copyright-col.is-en{flex:0 0 41.666%;max-width:41.666%}.oem-canadaLexus-search .ls-footer-copyright-col.is-fr{flex:0 0 33.333%;max-width:33.333%}.oem-canadaLexus-search .ls-footer-copyright{color:#fff;font-size:.6em;margin-bottom:0;text-align:right;margin-top:3rem}.oem-canadaLexus-search .ls-footer-copyright.is-en{margin-right:3rem}.oem-canadaLexus-search .ls-footer-ccc-col.is-en{flex:0 0 41.666%;max-width:41.666%}.oem-canadaLexus-search .ls-footer-ccc-col.is-fr{flex:0 0 50%;max-width:50%}.oem-canadaLexus-search .ls-footer-ccc-logo-wrap{text-align:right}.oem-canadaLexus-search .ls-footer-ccc-logo{height:19px;width:300px;margin-top:-10px;display:block;margin-left:auto}.oem-canadaLexus-search .ls-footer-phone-email{color:#fff;font-size:.7em;text-align:right;margin-top:1.5rem}.oem-canadaLexus-search .ls-footer-phone-email a{color:#fff}@media(max-width:50em){.oem-canadaLexus-search .ls-main-contain{width:90%}.oem-canadaLexus-search .ls-mobile-bar{display:flex}.oem-canadaLexus-search .ls-card-body{flex-direction:column}.oem-canadaLexus-search .ls-pic-col{width:100%;max-width:200px}.oem-canadaLexus-search .ls-details{flex-direction:column}.oem-canadaLexus-search .ls-footer-row{flex-direction:column;text-align:center;gap:1rem}.oem-canadaLexus-search .ls-footer-ccc-col,.oem-canadaLexus-search .ls-footer-ccc-col.is-en,.oem-canadaLexus-search .ls-footer-ccc-col.is-fr,.oem-canadaLexus-search .ls-footer-copyright-col,.oem-canadaLexus-search .ls-footer-copyright-col.is-en,.oem-canadaLexus-search .ls-footer-copyright-col.is-fr,.oem-canadaLexus-search .ls-footer-logo-col,.oem-canadaLexus-search .ls-footer-logo-col.is-en,.oem-canadaLexus-search .ls-footer-logo-col.is-fr{flex:1 1 100%;max-width:100%;text-align:center}.oem-canadaLexus-search .ls-footer-copyright{text-align:center;margin-right:0!important;margin-top:1rem}.oem-canadaLexus-search .ls-footer-ccc-logo-wrap{text-align:center}.oem-canadaLexus-search .ls-footer-ccc-logo{margin:0 auto}.oem-canadaLexus-search .ls-footer-phone-email{text-align:center}}@keyframes ls-spin{to{transform:rotate(1turn)}}.oem-canadaLexus-search .ls-map-area{padding:0 4px}.oem-canadaLexus-search .ls-map-canvas-wrapper{width:100%;margin:10px 0}.oem-canadaLexus-search .ls-map-canvas{width:100%;height:500px;border:1px solid #ccc;border-radius:4px}.oem-canadaHonda-search{min-height:100vh;font-family:Avenir,Arial,Helvetica,sans-serif;font-size:15px;color:#444;background:#dde2e6}.oem-canadaHonda-search *,.oem-canadaHonda-search :after,.oem-canadaHonda-search :before{box-sizing:border-box!important}.oem-canadaHonda-search img{display:inline!important;max-width:100%!important;height:auto}.oem-canadaHonda-search input[type=text],.oem-canadaHonda-search select{border-radius:0!important;margin-bottom:0!important;box-shadow:none!important;transition:none!important}.oem-canadaHonda-search input[type=text]:focus,.oem-canadaHonda-search input[type=text]:hover,.oem-canadaHonda-search select:focus,.oem-canadaHonda-search select:hover{box-shadow:none!important;outline:none!important}.oem-canadaHonda-search button{border-radius:0!important;box-shadow:none!important;transition:none!important}.oem-canadaHonda-search button:focus,.oem-canadaHonda-search button:hover{box-shadow:none!important;outline:none!important}.oem-canadaHonda-search label{font-size:inherit!important;cursor:default!important;font-weight:400!important}.oem-canadaHonda-search label:hover{font-weight:400!important}.oem-canadaHonda-search h1,.oem-canadaHonda-search h2,.oem-canadaHonda-search h3,.oem-canadaHonda-search h4,.oem-canadaHonda-search h5,.oem-canadaHonda-search h6{font-family:inherit!important;margin:0!important;padding:0!important}.oem-canadaHonda-search a{text-decoration:none;color:#00a0dc}.oem-canadaHonda-search a:hover{text-decoration:underline}.oem-canadaHonda-search p{font-size:.7em;color:#777;line-height:1.2em;margin:0;padding:0}.oem-canadaHonda-search .hs-main-contain{max-width:1000px;width:75%;margin:7px auto 100px;background:#dde2e6;border-radius:20px;overflow:hidden}.oem-canadaHonda-search .hs-header{background:#fff;padding:10px 40px 0;height:auto;position:relative}.oem-canadaHonda-search .hs-lang-switch{position:absolute;top:5px;right:20px;z-index:10;display:flex;gap:4px}.oem-canadaHonda-search .hs-lang-btn{background:#000;color:#fff;border:none;border-radius:0;padding:0;font-size:14px;font-weight:400;line-height:1;cursor:pointer;font-family:Avenir,Arial,Helvetica,sans-serif;height:24px;width:24px;display:flex;align-items:center;justify-content:center}.oem-canadaHonda-search .hs-lang-btn:hover{color:#00a0dc}.oem-canadaHonda-search .hs-logo-wrap{text-align:center;padding:20px;justify-content:center;display:flex}.oem-canadaHonda-search .hs-logo-img{width:300px;max-width:100%}.oem-canadaHonda-search .hs-nav-area{padding:0 .625em;margin-bottom:.4375em}.oem-canadaHonda-search .hs-back-link{font-size:1.8em;color:#00a0dc;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;margin-bottom:.4375em}.oem-canadaHonda-search .hs-back-link:hover{text-decoration:none;color:#00205b}.oem-canadaHonda-search .hs-back-icon{width:.55em;height:.7em;fill:#00a0dc;flex-shrink:0}.oem-canadaHonda-search .hs-tabs{display:flex;border-bottom:1px solid #aaa}.oem-canadaHonda-search .hs-tab-cell{width:30%;padding-left:.625em;padding-right:.625em}.oem-canadaHonda-search .hs-tab{background:#005da4;color:#fff;fill:#fff;font-size:1.1em;padding:.43em .8em;font-weight:400;text-align:center;cursor:pointer;border:1px solid rgba(0,0,0,0);border-radius:10px 10px 0 0;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-family:Avenir,Arial,Helvetica,sans-serif;width:100%;text-decoration:none}.oem-canadaHonda-search .hs-tab:hover{background:#227fd7;color:#fff;text-decoration:none}.oem-canadaHonda-search .hs-tab--active{background:#227fd7}.oem-canadaHonda-search .hs-tab-icon{width:.7em;height:.7em;fill:#fff}.oem-canadaHonda-search .hs-results-area{padding:20px 40px}.oem-canadaHonda-search .hs-no-result-text,.oem-canadaHonda-search .hs-results-count{font-size:.8em;color:#444;margin-bottom:.625em}.oem-canadaHonda-search .hs-sorry{padding:2em 1.5em}.oem-canadaHonda-search .hs-sorry h2{font-size:1.2em;font-weight:400;color:#8d9092;margin-bottom:.5em}.oem-canadaHonda-search .hs-sorry h3{font-size:1em;font-weight:400;color:#444;margin-bottom:0;line-height:1.5}.oem-canadaHonda-search .hs-sorry .nr-search-btn{display:flex;width:fit-content;margin:1.4em auto 0}.oem-canadaHonda-search .hs-shop-card{border:2px solid #257cb4;margin-bottom:10px;padding:10px 2px;border-radius:15px;width:98%;background:#fff;font-family:Avenir,Arial,Helvetica,sans-serif}.oem-canadaHonda-search .hs-shop-card:hover{background:rgba(150,150,150,.1)}.oem-canadaHonda-search .hs-card-body{display:flex;gap:.625em;padding:0 .625em}.oem-canadaHonda-search .hs-pic-col{width:175px;min-width:100px;flex-shrink:0}.oem-canadaHonda-search .hs-pic-col a{display:block;text-decoration:none}.oem-canadaHonda-search .hs-pic-wrap{position:relative;width:100%;border:3px solid #8d9092;overflow:hidden}.oem-canadaHonda-search .hs-pic-wrap img{width:100%;display:block}.oem-canadaHonda-search .hs-info-col{flex:1;min-width:0}.oem-canadaHonda-search .hs-name-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.oem-canadaHonda-search .hs-shop-name{font-size:.9em;font-weight:700;letter-spacing:-1px;display:inline-block}.oem-canadaHonda-search .hs-shop-name a{color:#005da4;text-decoration:none}.oem-canadaHonda-search .hs-shop-name a:hover{text-decoration:none;color:#00205b}.oem-canadaHonda-search .hs-distance{font-size:.9em;font-weight:400;color:#222;white-space:nowrap}.oem-canadaHonda-search .hs-google-review{display:flex;color:#ff8c00;text-decoration:none;font-size:.85em;margin:2px 0;padding-left:0}.oem-canadaHonda-search .hs-google-review:hover{text-decoration:none}.oem-canadaHonda-search .hs-star-icon{height:14px;width:auto;vertical-align:middle;margin-left:1px}.oem-canadaHonda-search .hs-details{display:flex;gap:.625em;margin-top:4px;flex-wrap:wrap;font-size:.8em;color:#444}.oem-canadaHonda-search .hs-details p{margin:0;line-height:1.2em;font-size:1em;color:#444}.oem-canadaHonda-search .hs-details a{color:#005da4;text-decoration:none}.oem-canadaHonda-search .hs-details a:hover{text-decoration:none;color:#00a0dc}.oem-canadaHonda-search .hs-col-address{flex:3 1 140px}.oem-canadaHonda-search .hs-col-address a{display:block;word-break:break-all;margin-bottom:2px}.oem-canadaHonda-search .hs-col-hours{flex:2 1 100px}.oem-canadaHonda-search .hs-col-hours a{display:block;word-break:break-all;margin-bottom:2px}.oem-canadaHonda-search .hs-hours-text{line-height:1.2em;color:#444;font-size:1em}.oem-canadaHonda-search .hs-dark-link{color:#444!important}.oem-canadaHonda-search .hs-col-actions{flex:1 1 160px;display:flex;flex-direction:column;gap:5px}.oem-canadaHonda-search .hs-svg-wrapper{width:100%;height:40px;display:inline-flex;border-radius:3px;background:#257cb4;position:relative;cursor:pointer;text-decoration:none;overflow:hidden}.oem-canadaHonda-search .hs-svg-wrapper:hover{text-decoration:none}.oem-canadaHonda-search .hs-svg-wrapper:hover .hs-svg-shape{stroke-dasharray:50 0;stroke-width:3px;stroke-dashoffset:0;stroke:#ff0}.oem-canadaHonda-search .hs-svg-wrapper--estimate{background:#6bb3e1}.oem-canadaHonda-search .hs-svg-full{width:100%;height:40px;position:absolute;top:0;left:0}.oem-canadaHonda-search .hs-svg-shape{width:100%;height:40px;stroke-width:15px;fill:rgba(0,0,0,0);stroke-dasharray:85 400;stroke-dashoffset:-220;transition:all 2s ease}.oem-canadaHonda-search .hs-svg-text{text-align:center;color:#fff;text-decoration:none;font-weight:100;position:absolute;align-self:center;width:90%;padding:5px;font-family:Avenir,Arial,Helvetica,sans-serif;font-size:1em}.oem-canadaHonda-search .hs-atext{position:relative}.oem-canadaHonda-search .hs-spot{display:inline-block;width:0;height:0}@media(max-width:450px){.oem-canadaHonda-search .hs-svg-text{font-size:75%;left:6px}}.oem-canadaHonda-search .hs-carwise-btn{width:100%;display:block}.oem-canadaHonda-search .hs-carwise-btn img{width:100%}.oem-canadaHonda-search .hs-mobile-bar{display:none;flex-wrap:wrap;padding:4px .625em;gap:8px;border-bottom:1px solid #e8e8e8;margin-bottom:8px}.oem-canadaHonda-search .hs-mobile-item{text-align:center;font-size:.9em;padding:.3125em}.oem-canadaHonda-search .hs-mobile-item a,.oem-canadaHonda-search .hs-mobile-item span{color:#00a0dc;text-decoration:none}.oem-canadaHonda-search .hs-mobile-item .icon{width:1em;height:1em;fill:#00a0dc}.oem-canadaHonda-search .hs-mobile-item--unavailable a,.oem-canadaHonda-search .hs-mobile-item--unavailable span{color:#ccc}.oem-canadaHonda-search .hs-mobile-item--unavailable .icon{fill:#ccc}.oem-canadaHonda-search .hs-bottom-count{padding:.625em;font-size:.8em;color:#444;border-top:1px solid #ddd;margin-top:.625em}.oem-canadaHonda-search .hs-loading{text-align:center;padding:40px 0;color:#444}.oem-canadaHonda-search .hs-spinner{width:32px;height:32px;border:3px solid #ddd;border-top-color:#005da4;border-radius:50%;animation:hs-spin .8s linear infinite;margin:0 auto 12px}.oem-canadaHonda-search .hs-error{padding:16px;background:#fff3cd;color:#856404;margin:0 .625em 12px;border-radius:4px}.oem-canadaHonda-search .hs-loading-more{text-align:center;padding:16px;font-size:.85em;color:#444}.oem-canadaHonda-search .hs-footer{background:#fff;padding:1rem 0 .625rem}.oem-canadaHonda-search .hs-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 15px}.oem-canadaHonda-search .hs-footer-logo-col{flex:0 0 auto}.oem-canadaHonda-search .hs-footer-oem-logo{width:70%;height:auto;margin-left:5.3vh;margin-bottom:10px}.oem-canadaHonda-search .hs-footer-ccc-col{flex:0 0 auto;text-align:right}.oem-canadaHonda-search .hs-footer-ccc-logo{width:90%;height:auto;margin-right:10px}.oem-canadaHonda-search .hs-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:8px 15px 0;font-size:.75em;color:#444}.oem-canadaHonda-search .hs-footer-copyright{margin-left:2.5vh}.oem-canadaHonda-search .hs-footer-contact{margin-right:1.5vh}.oem-canadaHonda-search .hs-footer-contact a{color:#444;text-decoration:none}.oem-canadaHonda-search .hs-footer-contact a:hover{text-decoration:underline}.oem-canadaHonda-search .hs-footer-sep{margin:0 6px}@media(max-width:50em){.oem-canadaHonda-search .hs-main-contain{width:90%}.oem-canadaHonda-search .hs-mobile-bar{display:flex}.oem-canadaHonda-search .hs-card-body{flex-direction:column}.oem-canadaHonda-search .hs-pic-col{width:100%;max-width:200px}.oem-canadaHonda-search .hs-details{flex-direction:column}.oem-canadaHonda-search .hs-footer-row{flex-direction:column;text-align:center;gap:1rem}.oem-canadaHonda-search .hs-footer-bottom{flex-direction:column;text-align:center;gap:.5rem}.oem-canadaHonda-search .hs-footer-copyright{margin-left:0}.oem-canadaHonda-search .hs-footer-contact{margin-right:0}}@keyframes hs-spin{to{transform:rotate(1turn)}}.oem-canadaHonda-search .hs-map-area{padding:0 4px}.oem-canadaHonda-search .hs-map-canvas-wrapper{width:100%;margin:10px 0}.oem-canadaHonda-search .hs-map-canvas{width:100%;height:500px;border:1px solid #ccc;border-radius:4px}.oem-canadaAcura-search{min-height:100vh;font-family:Avenir,Arial,Helvetica,sans-serif;font-size:15px;color:#444;background:#dde2e6}.oem-canadaAcura-search *,.oem-canadaAcura-search :after,.oem-canadaAcura-search :before{box-sizing:border-box!important}.oem-canadaAcura-search img{display:inline!important;max-width:100%!important;height:auto}.oem-canadaAcura-search input[type=text],.oem-canadaAcura-search select{border-radius:0!important;margin-bottom:0!important;box-shadow:none!important;transition:none!important}.oem-canadaAcura-search input[type=text]:focus,.oem-canadaAcura-search input[type=text]:hover,.oem-canadaAcura-search select:focus,.oem-canadaAcura-search select:hover{box-shadow:none!important;outline:none!important}.oem-canadaAcura-search button{border-radius:0!important;box-shadow:none!important;transition:none!important}.oem-canadaAcura-search button:focus,.oem-canadaAcura-search button:hover{box-shadow:none!important;outline:none!important}.oem-canadaAcura-search label{font-size:inherit!important;cursor:default!important;font-weight:400!important}.oem-canadaAcura-search label:hover{font-weight:400!important}.oem-canadaAcura-search h1,.oem-canadaAcura-search h2,.oem-canadaAcura-search h3,.oem-canadaAcura-search h4,.oem-canadaAcura-search h5,.oem-canadaAcura-search h6{font-family:inherit!important;margin:0!important;padding:0!important}.oem-canadaAcura-search a{text-decoration:none;color:#00a0dc}.oem-canadaAcura-search a:hover{text-decoration:underline}.oem-canadaAcura-search p{font-size:.7em;color:#777;line-height:1.2em;margin:0;padding:0}.oem-canadaAcura-search .as-main-contain{max-width:1000px;width:75%;margin:7px auto 100px;background:#dde2e6;border-radius:20px;overflow:hidden}.oem-canadaAcura-search .as-header{background:#fff;padding:10px 40px 0;height:auto;position:relative}.oem-canadaAcura-search .as-lang-switch{position:absolute;top:5px;right:20px;z-index:10;display:flex;gap:4px}.oem-canadaAcura-search .as-lang-btn{background:#000;color:#fff;border:none;border-radius:0;padding:0;font-size:14px;font-weight:400;line-height:1;cursor:pointer;font-family:Avenir,Arial,Helvetica,sans-serif;height:24px;width:24px;display:flex;align-items:center;justify-content:center}.oem-canadaAcura-search .as-lang-btn:hover{color:#00a0dc}.oem-canadaAcura-search .as-logo-wrap{text-align:center;padding:20px;justify-content:center;display:flex}.oem-canadaAcura-search .as-logo-img{width:300px;max-width:100%}.oem-canadaAcura-search .as-nav-area{padding:0 .625em;margin-bottom:.4375em}.oem-canadaAcura-search .as-back-link{font-size:1.8em;color:#00a0dc;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;margin-bottom:.4375em}.oem-canadaAcura-search .as-back-link:hover{text-decoration:none;color:#00205b}.oem-canadaAcura-search .as-back-icon{width:.55em;height:.7em;fill:#00a0dc;flex-shrink:0}.oem-canadaAcura-search .as-tabs{display:flex;border-bottom:1px solid #aaa}.oem-canadaAcura-search .as-tab-cell{width:30%;padding-left:.625em;padding-right:.625em}.oem-canadaAcura-search .as-tab{background:#005da4;color:#fff;fill:#fff;font-size:1.1em;padding:.43em .8em;font-weight:400;text-align:center;cursor:pointer;border:1px solid rgba(0,0,0,0);border-radius:10px 10px 0 0;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-family:Avenir,Arial,Helvetica,sans-serif;width:100%;text-decoration:none}.oem-canadaAcura-search .as-tab:hover{background:#227fd7;color:#fff;text-decoration:none}.oem-canadaAcura-search .as-tab--active{background:#227fd7}.oem-canadaAcura-search .as-tab-icon{width:.7em;height:.7em;fill:#fff}.oem-canadaAcura-search .as-results-area{padding:20px 40px}.oem-canadaAcura-search .as-no-result-text,.oem-canadaAcura-search .as-results-count{font-size:.8em;color:#444;margin-bottom:.625em}.oem-canadaAcura-search .as-sorry{padding:2em 1.5em}.oem-canadaAcura-search .as-sorry h2{font-size:1.2em;font-weight:400;color:#8d9092;margin-bottom:.5em}.oem-canadaAcura-search .as-sorry h3{font-size:1em;font-weight:400;color:#444;margin-bottom:0;line-height:1.5}.oem-canadaAcura-search .as-sorry .nr-search-btn{display:flex;width:fit-content;margin:1.4em auto 0}.oem-canadaAcura-search .as-shop-card{border:2px solid #257cb4;margin-bottom:10px;padding:10px 2px;border-radius:15px;width:98%;background:#fff;font-family:Avenir,Arial,Helvetica,sans-serif}.oem-canadaAcura-search .as-shop-card:hover{background:rgba(150,150,150,.1)}.oem-canadaAcura-search .as-card-body{display:flex;gap:.625em;padding:0 .625em}.oem-canadaAcura-search .as-pic-col{width:175px;min-width:100px;flex-shrink:0}.oem-canadaAcura-search .as-pic-col a{display:block;text-decoration:none}.oem-canadaAcura-search .as-pic-wrap{position:relative;width:100%;border:3px solid #8d9092;overflow:hidden}.oem-canadaAcura-search .as-pic-wrap img{width:100%;display:block}.oem-canadaAcura-search .as-info-col{flex:1;min-width:0}.oem-canadaAcura-search .as-name-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.oem-canadaAcura-search .as-shop-name{font-size:.9em;font-weight:700;letter-spacing:-1px;display:inline-block}.oem-canadaAcura-search .as-shop-name a{color:#005da4;text-decoration:none}.oem-canadaAcura-search .as-shop-name a:hover{text-decoration:none;color:#00205b}.oem-canadaAcura-search .as-distance{font-size:.9em;font-weight:400;color:#222;white-space:nowrap}.oem-canadaAcura-search .as-google-review{display:flex;color:#ff8c00;text-decoration:none;font-size:.85em;margin:2px 0;padding-left:0}.oem-canadaAcura-search .as-google-review:hover{text-decoration:none}.oem-canadaAcura-search .as-star-icon{height:14px;width:auto;vertical-align:middle;margin-left:1px}.oem-canadaAcura-search .as-details{display:flex;gap:.625em;margin-top:4px;flex-wrap:wrap;font-size:.8em;color:#444}.oem-canadaAcura-search .as-details p{margin:0;line-height:1.2em;font-size:1em;color:#444}.oem-canadaAcura-search .as-details a{color:#005da4;text-decoration:none}.oem-canadaAcura-search .as-details a:hover{text-decoration:none;color:#00a0dc}.oem-canadaAcura-search .as-col-address{flex:3 1 140px}.oem-canadaAcura-search .as-col-address a{display:block;word-break:break-all;margin-bottom:2px}.oem-canadaAcura-search .as-col-hours{flex:2 1 100px}.oem-canadaAcura-search .as-col-hours a{display:block;word-break:break-all;margin-bottom:2px}.oem-canadaAcura-search .as-hours-text{line-height:1.2em;color:#444;font-size:1em}.oem-canadaAcura-search .as-dark-link{color:#444!important}.oem-canadaAcura-search .as-col-actions{flex:1 1 160px;display:flex;flex-direction:column;gap:5px}.oem-canadaAcura-search .as-svg-wrapper{width:100%;height:40px;display:inline-flex;border-radius:3px;background:#257cb4;position:relative;cursor:pointer;text-decoration:none;overflow:hidden}.oem-canadaAcura-search .as-svg-wrapper:hover{text-decoration:none}.oem-canadaAcura-search .as-svg-wrapper:hover .as-svg-shape{stroke-dasharray:50 0;stroke-width:3px;stroke-dashoffset:0;stroke:#ff0}.oem-canadaAcura-search .as-svg-wrapper--estimate{background:#6bb3e1}.oem-canadaAcura-search .as-svg-full{width:100%;height:40px;position:absolute;top:0;left:0}.oem-canadaAcura-search .as-svg-shape{width:100%;height:40px;stroke-width:15px;fill:rgba(0,0,0,0);stroke-dasharray:85 400;stroke-dashoffset:-220;transition:all 2s ease}.oem-canadaAcura-search .as-svg-text{text-align:center;color:#fff;text-decoration:none;font-weight:100;position:absolute;align-self:center;width:90%;padding:5px;font-family:Avenir,Arial,Helvetica,sans-serif;font-size:1em}.oem-canadaAcura-search .as-atext{position:relative}.oem-canadaAcura-search .as-spot{display:inline-block;width:0;height:0}@media(max-width:450px){.oem-canadaAcura-search .as-svg-text{font-size:75%;left:6px}}.oem-canadaAcura-search .as-carwise-btn{width:100%;display:block}.oem-canadaAcura-search .as-carwise-btn img{width:100%}.oem-canadaAcura-search .as-mobile-bar{display:none;flex-wrap:wrap;padding:4px .625em;gap:8px;border-bottom:1px solid #e8e8e8;margin-bottom:8px}.oem-canadaAcura-search .as-mobile-item{text-align:center;font-size:.9em;padding:.3125em}.oem-canadaAcura-search .as-mobile-item a,.oem-canadaAcura-search .as-mobile-item span{color:#00a0dc;text-decoration:none}.oem-canadaAcura-search .as-mobile-item .icon{width:1em;height:1em;fill:#00a0dc}.oem-canadaAcura-search .as-mobile-item--unavailable a,.oem-canadaAcura-search .as-mobile-item--unavailable span{color:#ccc}.oem-canadaAcura-search .as-mobile-item--unavailable .icon{fill:#ccc}.oem-canadaAcura-search .as-bottom-count{padding:.625em;font-size:.8em;color:#444;border-top:1px solid #ddd;margin-top:.625em}.oem-canadaAcura-search .as-loading{text-align:center;padding:40px 0;color:#444}.oem-canadaAcura-search .as-spinner{width:32px;height:32px;border:3px solid #ddd;border-top-color:#005da4;border-radius:50%;animation:as-spin .8s linear infinite;margin:0 auto 12px}.oem-canadaAcura-search .as-error{padding:16px;background:#fff3cd;color:#856404;margin:0 .625em 12px;border-radius:4px}.oem-canadaAcura-search .as-loading-more{text-align:center;padding:16px;font-size:.85em;color:#444}.oem-canadaAcura-search .as-footer{background:#fff;padding:1rem 0 .625rem}.oem-canadaAcura-search .as-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 15px}.oem-canadaAcura-search .as-footer-logo-col{flex:0 0 auto}.oem-canadaAcura-search .as-footer-oem-logo{width:70%;height:auto;margin-left:5.3vh;margin-bottom:10px}.oem-canadaAcura-search .as-footer-ccc-col{flex:0 0 auto;text-align:right}.oem-canadaAcura-search .as-footer-ccc-logo{width:350px;height:25px;margin-right:10px}.oem-canadaAcura-search .as-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:8px 15px 0;font-size:.75em;color:#444}.oem-canadaAcura-search .as-footer-copyright{margin-left:2.5vh}.oem-canadaAcura-search .as-footer-contact{margin-right:1.5vh}.oem-canadaAcura-search .as-footer-contact a{color:#444;text-decoration:none}.oem-canadaAcura-search .as-footer-contact a:hover{text-decoration:underline}.oem-canadaAcura-search .as-footer-sep{margin:0 6px}@media(max-width:50em){.oem-canadaAcura-search .as-main-contain{width:90%}.oem-canadaAcura-search .as-mobile-bar{display:flex}.oem-canadaAcura-search .as-card-body{flex-direction:column}.oem-canadaAcura-search .as-pic-col{width:100%;max-width:200px}.oem-canadaAcura-search .as-details{flex-direction:column}.oem-canadaAcura-search .as-footer-row{flex-direction:column;text-align:center;gap:1rem}.oem-canadaAcura-search .as-footer-bottom{flex-direction:column;text-align:center;gap:.5rem}.oem-canadaAcura-search .as-footer-copyright{margin-left:0}.oem-canadaAcura-search .as-footer-contact{margin-right:0}}@keyframes as-spin{to{transform:rotate(1turn)}}.oem-canadaAcura-search .as-map-area{padding:0 4px}.oem-canadaAcura-search .as-map-canvas-wrapper{width:100%;margin:10px 0}.oem-canadaAcura-search .as-map-canvas{width:100%;height:500px;border:1px solid #ccc;border-radius:4px}.oem-sorry-link{color:#257cb4;background:rgba(0,0,0,0);border:none;padding:0;cursor:pointer;text-decoration:none;font-size:inherit;font-family:inherit;font-weight:700}.oem-sorry-link:hover{text-decoration:underline}.nr-slider-wrap{width:100%;max-width:600px;margin:1.5em auto .5em}.nr-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,#d0021b 0,#d0021b var(--slider-pct,100%),#ddd var(--slider-pct,100%),#ddd 100%);outline:none;cursor:pointer}.nr-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#333;cursor:pointer;margin-top:0}.nr-slider::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:50%;background:#333;cursor:pointer}.nr-slider::-moz-range-track{background:rgba(0,0,0,0)}.nr-slider-labels{display:flex;justify-content:space-between;font-size:.82em;color:#666;margin-top:.35em}.nr-slider-labels .nr-slider-current{font-weight:600;color:#222}.nr-search-btn{display:inline-flex;align-items:center;gap:.5em;background-color:#257cb4;color:#fff;border:none;border-radius:3px;padding:.6em 1.8em;font-size:.95em;font-weight:700;letter-spacing:.04em;cursor:pointer;margin-top:1.4em;transition:background-color .2s ease;font-family:inherit}.nr-search-btn .nr-search-icon{width:16px;height:16px;stroke:#fff;flex-shrink:0}.nr-search-btn:hover{background-color:#1a6394}.oem-canadaSubaru-search{min-height:100vh;font-family:Avenir,Arial,Helvetica,sans-serif;font-size:15px;color:#444;background:#dde2e6;width:100%;margin-right:auto;margin-left:auto}@media(min-width:576px){.oem-canadaSubaru-search{max-width:540px}}@media(min-width:768px){.oem-canadaSubaru-search{max-width:720px}}@media(min-width:992px){.oem-canadaSubaru-search{max-width:960px}}@media(min-width:1200px){.oem-canadaSubaru-search{max-width:1140px}}@media(min-width:1400px){.oem-canadaSubaru-search{max-width:1320px}}.oem-canadaSubaru-search *,.oem-canadaSubaru-search :after,.oem-canadaSubaru-search :before{box-sizing:border-box!important}.oem-canadaSubaru-search img{display:inline!important;max-width:100%!important;height:auto}.oem-canadaSubaru-search input[type=text],.oem-canadaSubaru-search select{border-radius:0!important;margin-bottom:0!important;box-shadow:none!important;transition:none!important}.oem-canadaSubaru-search input[type=text]:focus,.oem-canadaSubaru-search input[type=text]:hover,.oem-canadaSubaru-search select:focus,.oem-canadaSubaru-search select:hover{box-shadow:none!important;outline:none!important}.oem-canadaSubaru-search button{border-radius:0!important;box-shadow:none!important;transition:none!important}.oem-canadaSubaru-search button:focus,.oem-canadaSubaru-search button:hover{box-shadow:none!important;outline:none!important}.oem-canadaSubaru-search label{font-size:inherit!important;cursor:default!important;font-weight:400!important}.oem-canadaSubaru-search label:hover{font-weight:400!important}.oem-canadaSubaru-search h1,.oem-canadaSubaru-search h2,.oem-canadaSubaru-search h3,.oem-canadaSubaru-search h4,.oem-canadaSubaru-search h5,.oem-canadaSubaru-search h6{font-family:inherit!important;margin:0!important;padding:0!important}.oem-canadaSubaru-search a{text-decoration:none;color:#00a0dc}.oem-canadaSubaru-search a:hover{text-decoration:underline}.oem-canadaSubaru-search p{font-size:.7em;color:#777;line-height:1.2em;margin:0;padding:0}.oem-canadaSubaru-search .ss-main-contain{max-width:1000px;margin:7px auto 100px;overflow:hidden}.oem-canadaSubaru-search .ss-header{background:#fff;padding:10px 40px 0;height:auto;position:relative}.oem-canadaSubaru-search .ss-lang-switch{position:absolute;top:5px;right:20px;z-index:10;display:flex;gap:4px}.oem-canadaSubaru-search .ss-lang-btn{background:#000;color:#fff;border:none;border-radius:0;padding:0;font-size:14px;font-weight:400;line-height:1;cursor:pointer;font-family:Avenir,Arial,Helvetica,sans-serif;height:24px;width:24px;display:flex;align-items:center;justify-content:center}.oem-canadaSubaru-search .ss-lang-btn:hover{color:#00a0dc}.oem-canadaSubaru-search .ss-logo-wrap{text-align:center;padding:20px;justify-content:center;display:flex}.oem-canadaSubaru-search .ss-logo-img{width:300px;max-width:100%}.oem-canadaSubaru-search .ss-nav-area{padding:0 .625em;margin-bottom:.4375em}.oem-canadaSubaru-search .ss-back-link{font-size:1.8em;color:#00a0dc;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;margin-bottom:.4375em}.oem-canadaSubaru-search .ss-back-link:hover{text-decoration:none;color:#00205b}.oem-canadaSubaru-search .ss-back-icon{width:.55em;height:.7em;fill:#00a0dc;flex-shrink:0}.oem-canadaSubaru-search .ss-tabs{display:flex;border-bottom:1px solid #aaa}.oem-canadaSubaru-search .ss-tab-cell{width:30%;padding-left:.625em;padding-right:.625em}.oem-canadaSubaru-search .ss-tab{background:#005da4;color:#fff;fill:#fff;font-size:1.1em;padding:.43em .8em;font-weight:400;text-align:center;cursor:pointer;border:1px solid rgba(0,0,0,0);border-radius:10px 10px 0 0;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-family:Avenir,Arial,Helvetica,sans-serif;width:100%;text-decoration:none}.oem-canadaSubaru-search .ss-tab:hover{background:#227fd7;color:#fff;text-decoration:none}.oem-canadaSubaru-search .ss-tab--active{background:#227fd7}.oem-canadaSubaru-search .ss-tab-icon{width:.7em;height:.7em;fill:#fff}.oem-canadaSubaru-search .ss-results-area{padding:20px 40px}.oem-canadaSubaru-search .ss-no-result-text,.oem-canadaSubaru-search .ss-results-count{font-size:.8em;color:#444;margin-bottom:.625em}.oem-canadaSubaru-search .ss-sorry{padding:2em 1.5em}.oem-canadaSubaru-search .ss-sorry h2{font-size:1.2em;font-weight:400;color:#8d9092;margin-bottom:.5em}.oem-canadaSubaru-search .ss-sorry h3{font-size:1em;font-weight:400;color:#444;margin-bottom:0;line-height:1.5}.oem-canadaSubaru-search .ss-sorry .nr-search-btn{display:flex;width:fit-content;margin:1.4em auto 0}.oem-canadaSubaru-search .ss-shop-card{border:2px solid #257cb4;margin-bottom:10px;padding:10px 2px;border-radius:15px;width:98%;background:#fff;font-family:Avenir,Arial,Helvetica,sans-serif}.oem-canadaSubaru-search .ss-shop-card:hover{background:rgba(150,150,150,.1)}.oem-canadaSubaru-search .ss-card-body{display:flex;gap:.625em;padding:0 .625em}.oem-canadaSubaru-search .ss-pic-col{width:175px;min-width:100px;flex-shrink:0}.oem-canadaSubaru-search .ss-pic-col a{display:block;text-decoration:none}.oem-canadaSubaru-search .ss-pic-wrap{position:relative;width:100%;border:3px solid #8d9092;overflow:hidden}.oem-canadaSubaru-search .ss-pic-wrap img{width:100%;display:block}.oem-canadaSubaru-search .ss-info-col{flex:1;min-width:0}.oem-canadaSubaru-search .ss-name-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.oem-canadaSubaru-search .ss-shop-name{font-size:.9em;font-weight:700;letter-spacing:-1px;display:inline-block}.oem-canadaSubaru-search .ss-shop-name a{color:#005da4;text-decoration:none}.oem-canadaSubaru-search .ss-shop-name a:hover{text-decoration:none;color:#00205b}.oem-canadaSubaru-search .ss-distance{font-size:.9em;font-weight:400;color:#222;white-space:nowrap}.oem-canadaSubaru-search .ss-google-review{display:flex;color:#ff8c00;text-decoration:none;font-size:.85em;margin:2px 0;padding-left:0}.oem-canadaSubaru-search .ss-google-review:hover{text-decoration:none}.oem-canadaSubaru-search .ss-star-icon{height:14px;width:auto;vertical-align:middle;margin-left:1px}.oem-canadaSubaru-search .ss-details{display:flex;gap:.625em;margin-top:4px;flex-wrap:wrap;font-size:.8em;color:#444}.oem-canadaSubaru-search .ss-details p{margin:0;line-height:1.2em;font-size:1em;color:#444}.oem-canadaSubaru-search .ss-details a{color:#005da4;text-decoration:none}.oem-canadaSubaru-search .ss-details a:hover{text-decoration:none;color:#00a0dc}.oem-canadaSubaru-search .ss-col-address{flex:3 1 140px}.oem-canadaSubaru-search .ss-col-address a{display:block;word-break:break-all;margin-bottom:2px}.oem-canadaSubaru-search .ss-col-hours{flex:2 1 100px}.oem-canadaSubaru-search .ss-col-hours a{display:block;word-break:break-all;margin-bottom:2px}.oem-canadaSubaru-search .ss-hours-text{line-height:1.2em;color:#444;font-size:1em}.oem-canadaSubaru-search .ss-dark-link{color:#444!important}.oem-canadaSubaru-search .ss-col-actions{flex:1 1 160px;display:flex;flex-direction:column;gap:5px}.oem-canadaSubaru-search .ss-svg-wrapper{width:100%;height:40px;display:inline-flex;border-radius:3px;background:#257cb4;position:relative;cursor:pointer;text-decoration:none;overflow:hidden}.oem-canadaSubaru-search .ss-svg-wrapper:hover{text-decoration:none}.oem-canadaSubaru-search .ss-svg-wrapper:hover .ss-svg-shape{stroke-dasharray:50 0;stroke-width:3px;stroke-dashoffset:0;stroke:#ff0}.oem-canadaSubaru-search .ss-svg-wrapper--estimate{background:#6bb3e1}.oem-canadaSubaru-search .ss-svg-full{width:100%;height:40px;position:absolute;top:0;left:0}.oem-canadaSubaru-search .ss-svg-shape{width:100%;height:40px;stroke-width:15px;fill:rgba(0,0,0,0);stroke-dasharray:85 400;stroke-dashoffset:-220;transition:all 2s ease}.oem-canadaSubaru-search .ss-svg-text{text-align:center;color:#fff;text-decoration:none;font-weight:100;position:absolute;align-self:center;width:90%;padding:5px;font-family:Avenir,Arial,Helvetica,sans-serif;font-size:1em}.oem-canadaSubaru-search .ss-atext{position:relative}.oem-canadaSubaru-search .ss-spot{display:inline-block;width:0;height:0}@media(max-width:450px){.oem-canadaSubaru-search .ss-svg-text{font-size:75%;left:6px}}.oem-canadaSubaru-search .ss-carwise-btn{width:100%;display:block}.oem-canadaSubaru-search .ss-carwise-btn img{width:100%}.oem-canadaSubaru-search .ss-mobile-bar{display:none;flex-wrap:wrap;padding:4px .625em;gap:8px;border-bottom:1px solid #e8e8e8;margin-bottom:8px}.oem-canadaSubaru-search .ss-mobile-item{text-align:center;font-size:.9em;padding:.3125em}.oem-canadaSubaru-search .ss-mobile-item a,.oem-canadaSubaru-search .ss-mobile-item span{color:#00a0dc;text-decoration:none}.oem-canadaSubaru-search .ss-mobile-item .icon{width:1em;height:1em;fill:#00a0dc}.oem-canadaSubaru-search .ss-mobile-item--unavailable a,.oem-canadaSubaru-search .ss-mobile-item--unavailable span{color:#ccc}.oem-canadaSubaru-search .ss-mobile-item--unavailable .icon{fill:#ccc}.oem-canadaSubaru-search .ss-bottom-count{padding:.625em;font-size:.8em;color:#444;border-top:1px solid #ddd;margin-top:.625em}.oem-canadaSubaru-search .ss-loading{text-align:center;padding:40px 0;color:#444}.oem-canadaSubaru-search .ss-spinner{width:32px;height:32px;border:3px solid #ddd;border-top-color:#005da4;border-radius:50%;animation:ss-spin .8s linear infinite;margin:0 auto 12px}.oem-canadaSubaru-search .ss-error{padding:16px;background:#fff3cd;color:#856404;margin:0 .625em 12px;border-radius:4px}.oem-canadaSubaru-search .ss-loading-more{text-align:center;padding:16px;font-size:.85em;color:#444}.oem-canadaSubaru-search .ss-footer{background:#fff;padding:1rem 0 .625rem}.oem-canadaSubaru-search .ss-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 15px}.oem-canadaSubaru-search .ss-footer-logo-col{flex:0 0 auto}.oem-canadaSubaru-search .ss-footer-oem-logo{width:70%;height:auto;margin-left:5.3vh;margin-bottom:10px}.oem-canadaSubaru-search .ss-footer-ccc-col{flex:0 0 auto;text-align:right}.oem-canadaSubaru-search .ss-footer-ccc-logo{width:90%;height:auto;margin-right:10px}.oem-canadaSubaru-search .ss-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:8px 15px 0;font-size:.75em;color:#444}.oem-canadaSubaru-search .ss-footer-copyright{margin-left:2.5vh}.oem-canadaSubaru-search .ss-footer-contact{margin-right:1.5vh}.oem-canadaSubaru-search .ss-footer-contact a{color:#444;text-decoration:none}.oem-canadaSubaru-search .ss-footer-contact a:hover{text-decoration:underline}.oem-canadaSubaru-search .ss-footer-sep{margin:0 6px}@media(min-width:1045px)and (max-width:1200px){.oem-canadaSubaru-search{width:1028px;font-size:14px}}@media(min-width:992px)and (max-width:1044px){.oem-canadaSubaru-search{font-size:13px}}@media(max-width:991px){.oem-canadaSubaru-search{width:100%;padding:0;margin:0!important;max-width:100%}}@media(max-width:50em){.oem-canadaSubaru-search .ss-main-contain{width:90%}.oem-canadaSubaru-search .ss-mobile-bar{display:flex}.oem-canadaSubaru-search .ss-card-body{flex-direction:column}.oem-canadaSubaru-search .ss-pic-col{width:100%;max-width:200px}.oem-canadaSubaru-search .ss-details{flex-direction:column}.oem-canadaSubaru-search .ss-footer-row{flex-direction:column;text-align:center;gap:1rem}.oem-canadaSubaru-search .ss-footer-bottom{flex-direction:column;text-align:center;gap:.5rem}.oem-canadaSubaru-search .ss-footer-copyright{margin-left:0}.oem-canadaSubaru-search .ss-footer-contact{margin-right:0}}@keyframes ss-spin{to{transform:rotate(1turn)}}.oem-canadaSubaru-search .ss-map-area{padding:0 4px}.oem-canadaSubaru-search .ss-map-canvas-wrapper{width:100%;margin:10px 0}.oem-canadaSubaru-search .ss-map-canvas{width:100%;height:500px;border:1px solid #ccc;border-radius:4px}