@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:Avenir;src:url(/fonts/avenir/AvenirNextLTPro-Regular.otf) format("opentype");font-display:swap}@font-face{font-family:Avenir;src:url(/fonts/avenir/AvenirNextLTPro-Bold.otf) format("opentype");font-weight:600;font-display:swap}@font-face{font-family:Avenir;src:url(/fonts/avenir/AvenirNextLTPro-It.otf) format("opentype");font-style:italic;font-display:swap}@font-face{font-family:Avenir;src:url(/fonts/avenir/AvenirNextLTPro-Bold-Italic.ttf) format("truetype");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:abbeyroad;src:url(/fonts/abberoad.eot);font-display:swap}@font-face{font-family:abbeyroad;src:url(//:) format("no404"),url(/fonts/abberoad.woff) format("woff"),url(/fonts/abberoad.ttf) format("truetype"),url(/fonts/abberoad.svg#abbeyroad) format("svg");font-weight:400;font-style:normal;font-display:swap}*,:after,:before{font-family:Avenir,Arial,Helvetica,sans-serif}*,:after,:before,html{box-sizing:border-box}body{background:#257cb4;font-size:100%;color:#222;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{font-family:Avenir,Arial,Helvetica,sans-serif;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:700}h1{font-size:2.2em}h2{font-size:2em;color:#005da4;font-family:abbeyroad}h3{font-size:1.7em;color:#8d9092}h4{font-size:1.4em}h5{font-size:1.2em}h6{font-size:1em}p{margin:0;padding:0;line-height:1.5}a{color:#005da4;text-decoration:none}a:hover{text-decoration:underline}hr{border:0;height:1px;background:#999;color:#999;margin:.2em auto;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)}.row{width:100%;max-width:62.5em;margin-left:auto;margin-right:auto;display:block}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.row .row{margin-right:-3%;margin-left:-3%;width:auto;max-width:none}.cell{position:relative;padding-left:1%;padding-right:1%;float:left;min-height:1px}.main-contain .cell{float:none;margin:0 auto}.cell.end{float:left!important}.cell-cen{position:relative;padding-left:3%;padding-right:3%;float:left;text-align:center}.med-1{width:8.33333%}.med-2{width:16.66667%}.med-3{width:25%}.med-4{width:33.33333%}.med-5{width:41.66667%}.med-6{width:50%}.med-7{width:58.33333%}.med-8{width:66.66667%}.med-9{width:75%}.med-10{width:83.33333%}.med-11{width:91.66667%}.med-12{width:100%}@media(max-width:31.25em){.sml-1{width:8.33333%}.sml-2{width:16.66667%}.sml-3{width:25%}.sml-4{width:33.33333%}.sml-5{width:41.66667%}.sml-6{width:50%}.sml-7{width:58.33333%}.sml-8{width:66.66667%}.sml-9{width:75%}.sml-10{width:83.33333%}.sml-11{width:91.66667%}.sml-12{width:100%}}@media(min-width:43.75em){.lrg-1{width:8.33333%}.lrg-2{width:16.66667%}.lrg-3{width:25%}.lrg-4{width:33.33333%}.lrg-5{width:41.66667%}.lrg-6{width:50%}.lrg-7{width:58.33333%}.lrg-8{width:66.66667%}.lrg-9{width:75%}.lrg-10{width:83.33333%}.lrg-11{width:91.66667%}.lrg-12{width:100%}}.lrg-vis,.med-vis,.sml-vis{display:none}@media(max-width:31.25em){.sml-vis{display:initial!important}}@media(min-width:31.25em)and (max-width:50em){.med-vis{display:initial!important}}@media(min-width:50em){.lrg-vis{display:initial!important}}.end,.float-right{float:right}.gutter-no-r{padding-right:0}input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{border:1px solid #bbb;padding:.7em .4em;font-size:.75em;background:#fff;color:#333;border-radius:7px;width:100%;box-sizing:border-box;transition:box-shadow 1.2s;font-family:Avenir,Arial,Helvetica,sans-serif}input[type=email]:focus,input[type=email]:hover,input[type=password]:focus,input[type=password]:hover,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:focus,input[type=text]:hover,select:focus,select:hover,textarea:focus,textarea:hover{outline:none;border:2px solid #257cb4;box-shadow:5px 5px 5px 0 rgba(0,0,0,.75);background:#e3e7ea}textarea{min-height:7.5em}select{height:2.83333em;margin-bottom:.5em}select[disabled]{background:#ccc;color:#777;border-color:#aaa;cursor:not-allowed;opacity:.9}#search{border-radius:5px}.button,button:not(.cancel):not(.kia-submit-btn):not(.toyota-lang-btn):not(.toyota-search-btn):not(.each_language):not(.subaru_button):not(.vinfast_button):not(.evhq_button):not(.hon-acu-abl-srh-btn):not(.hs-lang-btn):not(.as-lang-btn):not(.ss-lang-btn):not(.vs-lang-btn):not(.eh-lang-btn):not(.hg-lang):not(.hs-tab):not(.as-tab):not(.ss-tab):not(.vs-tab):not(.eh-tab):not(.hg-tab):not(.ts-tab):not(.ls-tab):not(.lexus-lang-btn):not(.canada-lang-btn):not(.canada-search-btn):not(.oem-hero-control):not(.oem-search-btn):not(.gen-abl-srh-btn):not(.lang-btn):not(.appointmentButton):not(.appointmentButton2):not(.appointment-lang-button){background:#005da4;color:#fff;border:none;padding:12px 24px;font-size:1.1em;font-weight:600;border-radius:3px;cursor:pointer;font-family:Avenir,Arial,Helvetica,sans-serif;transition:all .3s}.button:hover,button:not(.cancel):not(.kia-submit-btn):not(.toyota-lang-btn):not(.toyota-search-btn):not(.each_language):not(.subaru_button):not(.vinfast_button):not(.evhq_button):not(.hon-acu-abl-srh-btn):not(.hs-lang-btn):not(.as-lang-btn):not(.ss-lang-btn):not(.vs-lang-btn):not(.eh-lang-btn):not(.hg-lang):not(.hs-tab):not(.as-tab):not(.ss-tab):not(.vs-tab):not(.eh-tab):not(.hg-tab):not(.ts-tab):not(.ls-tab):not(.lexus-lang-btn):not(.canada-lang-btn):not(.canada-search-btn):not(.oem-hero-control):not(.oem-search-btn):not(.gen-abl-srh-btn):not(.lang-btn):not(.appointmentButton):not(.appointmentButton2):not(.appointment-lang-button):hover{background:#1a5a8a;box-shadow:0 5px 15px rgba(0,0,0,.3)}button:not(.cancel):not(.ca-header-btn):not(.oem-hero-control):not(.kia-submit-btn):not(.vinfast-btn):not(.ls-lang-btn):not(.toyota-lang-btn):not(.ts-lang-btn):not(.hg-lang-btn):not(.hyu-gen-abl-srh-btn):not(.gen-abl-srh-btn):not(.oem-search-btn):not(.each_language):not(.subaru_button):not(.vinfast_button):not(.evhq_button):not(.hon-acu-abl-srh-btn):not(.hs-lang-btn):not(.as-lang-btn):not(.ss-lang-btn):not(.vs-lang-btn):not(.eh-lang-btn):not(.hg-lang):not(.hs-tab):not(.as-tab):not(.ss-tab):not(.vs-tab):not(.eh-tab):not(.hg-tab):not(.ts-tab):not(.ls-tab):not(.lexus-lang-btn):not(.canada-lang-btn):not(.canada-search-btn):not(.lang-btn):not(.appointmentButton):not(.appointmentButton2):not(.appointment-lang-button),input[type=button],input[type=submit]{background:#257cb4;font-size:1.1em;padding:.43em .8em;color:#fff;cursor:pointer;text-align:center;border:1px solid rgba(0,0,0,0);border-radius:3px}button:not(.cancel):not(.ca-header-btn):not(.oem-hero-control):not(.kia-submit-btn):not(.vinfast-btn):not(.ls-lang-btn):not(.toyota-lang-btn):not(.ts-lang-btn):not(.hg-lang-btn):not(.hyu-gen-abl-srh-btn):not(.gen-abl-srh-btn):not(.oem-search-btn):not(.each_language):not(.subaru_button):not(.vinfast_button):not(.evhq_button):not(.hon-acu-abl-srh-btn):not(.hs-lang-btn):not(.as-lang-btn):not(.ss-lang-btn):not(.vs-lang-btn):not(.eh-lang-btn):not(.hg-lang):not(.hs-tab):not(.as-tab):not(.ss-tab):not(.vs-tab):not(.eh-tab):not(.hg-tab):not(.ts-tab):not(.ls-tab):not(.lexus-lang-btn):not(.canada-lang-btn):not(.canada-search-btn):not(.lang-btn):not(.appointmentButton):not(.appointmentButton2):not(.appointment-lang-button):focus,button:not(.cancel):not(.ca-header-btn):not(.oem-hero-control):not(.kia-submit-btn):not(.vinfast-btn):not(.ls-lang-btn):not(.toyota-lang-btn):not(.ts-lang-btn):not(.hg-lang-btn):not(.hyu-gen-abl-srh-btn):not(.gen-abl-srh-btn):not(.oem-search-btn):not(.each_language):not(.subaru_button):not(.vinfast_button):not(.evhq_button):not(.hon-acu-abl-srh-btn):not(.hs-lang-btn):not(.as-lang-btn):not(.ss-lang-btn):not(.vs-lang-btn):not(.eh-lang-btn):not(.hg-lang):not(.hs-tab):not(.as-tab):not(.ss-tab):not(.vs-tab):not(.eh-tab):not(.hg-tab):not(.ts-tab):not(.ls-tab):not(.lexus-lang-btn):not(.canada-lang-btn):not(.canada-search-btn):not(.lang-btn):not(.appointmentButton):not(.appointmentButton2):not(.appointment-lang-button):hover,input[type=button]:focus,input[type=button]:hover,input[type=submit]:focus,input[type=submit]:hover{background:#fff;color:#257cb4;border-color:#257cb4}input[type=checkbox],input[type=radio]{margin-right:5px;margin-left:0}label{display:inline-block;position:relative;font-size:16px;line-height:1em;color:#000;cursor:pointer}label:hover{color:#000;-webkit-text-stroke:.4px currentColor;text-stroke:.4px currentColor}label.hold{padding-left:20px}label.hold input[type=checkbox],label.hold input[type=radio]{position:absolute;top:-2px;margin-left:-20px}.search-label{color:#000;font-size:16px;padding-top:10px;padding-bottom:0;display:block;margin-bottom:1px;font-weight:600}.btn{background:#005da4;color:#fff;padding:10px 20px}.btn:hover{background:#227fd7}.icon{width:.7em;height:.7em;fill:currentColor;display:inline-block;vertical-align:middle}a .icon{fill:#005da4}svg{display:inline-block;vertical-align:middle}.red{color:#e55}.red,.red .icon{fill:#e55}.w{color:#333}.w.w.w{color:#000;font-size:1em}.fontDark{color:#333}.big{font-size:1.8em}.sml{font-size:.8em}.xsml{font-size:.65em}.small{font-size:.9em;font-weight:600}.gutter-vert{padding-top:.625em}.gutter-bot,.gutter-vert{padding-bottom:.625em}.gutter-top{padding-top:.8em;padding-left:0;margin-left:-25px}.padding-top-0{padding-top:0!important}.t-cent,.textCenter{text-align:center}.micrositeLink,.no-und{text-decoration:none}.micrositeLink{color:inherit}.light{border-color:#e5e5e5}.iframe{display:block}.spacer{height:50px}.cancel{color:#333;background:#ddd;border-color:#bbb}.cancel:focus,.cancel:hover{color:#333;background:#ccc;border-color:#888}ul.error,ul.success{padding:0}ul.error li{background:#ffb6c1;border:1px solid red}ul.error li,ul.success li{display:block;padding:3px 5px;margin:2px 0}ul.success li{background:#90ee90;border:1px solid #006400}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-page{min-height:100vh;overflow:auto}.main-contain{width:75%;max-width:1200px;margin:7px auto 0;background:#fff;background-image:url(/resources/common/images/wire-frame-car-background-3.png);box-shadow:9px 9px 50px 3px rgba(0,0,0,.75);border-radius:20px;background-repeat:no-repeat;background-position:50%;background-size:90%;padding:0;overflow:hidden}@media(max-width:50em){.main-contain{width:90%}}.appointment-page .main-contain,body:has([class*=appointment]) .main-contain{background-image:none;margin-top:7px;margin-bottom:10px}.site-logo{display:block;margin:1em auto;text-align:center}.site-logo img{width:475px;max-width:100%;height:50px}.logo-img{width:100%;text-align:center;padding:10px 0}.logo-img img{width:475px;max-width:100%;height:50px;display:block;margin:0 auto}.intro{border:0;height:1px;background:#999;color:#999;margin:.2em auto;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)}.intro.w,hr.intro{margin-top:5px}.intro.w{margin-bottom:5px}.intro-text{text-align:justify;text-justify:inter-word;line-height:140%;padding:0 7%;color:#333;font-size:1em}.red-required{color:red;font-size:18px}.certify-shop-section{text-align:center;clear:both;margin-top:7px;margin-bottom:7px}.certifyShop{display:inline-flex;background:rgba(0,0,0,0);text-decoration:none;align-items:center;padding:18px 10px 3px;margin-top:-10px}.certifyShop:hover{text-decoration:underline}.certifyShop .icon{font-size:4em;flex-shrink:0;fill:#005da4}.certifyShop-text{color:#005da4;font-size:18px;margin-top:13px;padding-left:10px;font-weight:400;line-height:1em}.locator-search{display:flex;justify-content:center;margin:0}.locator-search-row{width:100%;max-width:41.66667em}.locator-cell{max-width:800px;margin:0 0 0 2em;display:flex;flex-direction:column;width:100%}.locator-cell input[type=text],.locator-cell select{width:100%}@media screen and (max-width:991px){.locator-search{display:flex;justify-content:center}.locator-cell{width:100%;padding:0 10px;margin:0}.locator-cell input[type=text],.locator-cell select{max-width:100%}}.search-title{margin-top:0;margin-bottom:-20px;color:#257cb4}.vehicle-heading{font-weight:400;padding-bottom:0;margin-bottom:-10px}.enterInfo{width:100%;text-align:center;font-size:12px;color:#000;margin-top:6px;margin-bottom:-10px}.submit-container{text-align:center;margin-top:10px!important}.submit-inner{max-width:200px;margin:0 auto}.spot{position:absolute;width:100%;height:100%;top:0;left:0}.svg-wrapper{margin-top:0;position:relative;width:100%;max-width:200px;height:40px;display:inline-block;border-radius:3px;background:#257cb4;cursor:pointer}.svg-wrapper:hover #shape{stroke-dasharray:50 0;stroke-width:3px;stroke-dashoffset:0;stroke:#ff0}#shape{stroke-width:15px;fill:rgba(0,0,0,0);stroke:#257cb4;stroke-dasharray:85 400;stroke-dashoffset:-220;transition:all 2s ease}#text{margin-top:-30px;text-align:center}.atext{color:#fff;text-decoration:none;font-size:1.1em;display:inline-flex;align-items:center;gap:5px}.search-icon{width:.75em;height:.75em;fill:#fff;margin-left:4px}@media(max-width:37.5em){.atext{font-size:22px}}.app-footer{position:relative;background:#000;font-size:.623em;text-align:center;padding:0;border-bottom-left-radius:15px;border-bottom-right-radius:15px;color:#fff;clear:both}.app-footer--search{margin:0 -2em -2.5em;border-radius:0 0 20px 20px;padding:0;position:relative}.app-footer--search .srh-copyright{margin:15px 0 0;font-size:.7em}.app-footer--search .footer-copyright-row{flex-direction:column;align-items:center;gap:.25em;margin-top:0;margin-bottom:.5em}.app-footer--search .footer-oec{justify-content:center}.app-footer--search .footer-copyright-center{margin-top:0}.app-footer--search .footer-empty-spacer{display:none}.app-footer--search .footer-rev-number{position:absolute;right:1em;bottom:.5em;text-align:right;padding-right:0;font-size:.623em}.footer-brands{display:flex;padding:0 5px}.footer-brands-inner{width:100%;text-align:center;padding-left:.625em;padding-right:.625em}.footer-brand-logo{width:105px;padding:10px;vertical-align:middle;display:inline-block;object-fit:contain}.footer-copyright-row{display:inline-flex;align-items:center;margin-top:-7px;margin-bottom:7px;width:100%;max-width:1200px;padding-left:10px;padding-right:10px}.footer-copyright-row>.col-md-4,.footer-oec{flex:0 0 33.333%;max-width:33.333%}.footer-oec{text-align:left;display:flex;align-items:center}.cpn-logo-format,.footer-oec-logo{width:250px;margin-top:9px;max-width:100%}.app-footer--search .cpn-logo-format,.app-footer--search .footer-oec-logo{margin-top:10px}.footer-copyright-center{text-align:center;margin-top:12px}.footer-copyright-center,.footer-empty-spacer{flex:0 0 33.333%;max-width:33.333%}.footer-copyright-text{width:100%;margin:0 auto;color:#fff;font-size:1.1em;text-align:center;display:block}.footer-rev-number{color:#999;text-align:right;padding-right:2%}.footer-cities{background:#f0f4f8;border-top:1px solid #dde3ea;margin-top:2em;padding:1.4em 1.5em 1.2em;text-align:center;font-size:1em}.footer-cities__inner{max-width:1200px;margin:0 auto}.footer-cities__heading{font-size:1em;font-weight:600;color:#222;margin:0 0 .7em}.footer-cities__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0}.footer-cities__item{display:inline-flex;align-items:center}.footer-cities__sep{color:#999;padding:0 .5em;font-size:.9em;line-height:1}.footer-cities__link{color:#257cb4;text-decoration:none;font-size:.92em;white-space:nowrap;padding:.2em 0}.footer-cities__link:focus,.footer-cities__link:hover{text-decoration:underline;color:#005da4}.footer-cities__more{font-weight:600}@media(max-width:50em){.footer-cities{padding:1em}.footer-cities__list{row-gap:.3em}}.canada-page{background:#efefef;min-height:100vh;width:100%;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif}.canada-page *{font-family:Arial,Helvetica,sans-serif!important}.canada-page .canada-header{background:#000!important;color:#fff!important;border-bottom:1px solid #1f1f1f}.canada-page .canada-header-inner{display:flex;align-items:center;justify-content:space-between;max-width:1200px;min-height:88px;margin:0 auto;padding:10px 20px;gap:16px}.canada-page .canada-header-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.canada-page .canada-header-logo-img{height:81px;width:auto;max-width:100%;display:block}.canada-page .canada-logo-oec-wrap{display:flex;flex-direction:column;line-height:1.05}.canada-page .canada-logo-oec{color:#fff;font-size:1.85rem;letter-spacing:.02em}.canada-page .canada-logo-sub{color:#d8d8d8;font-size:.82rem;letter-spacing:.02em}.canada-page .canada-header-title{flex:1;text-align:center;font-size:30px;color:#fff;margin:0;padding:0 12px;line-height:1.2}.canada-page .canada-lang-btns{display:flex;gap:3px;flex-shrink:0}.canada-page .canada-lang-btn{background:#257cb4;color:#fff;border:1px solid #257cb4;padding:6px 14px;font-weight:600;font-size:10px;cursor:pointer}.canada-page .canada-lang-btn--active{background:#257cb4;border-color:#257cb4}.canada-page .canada-lang-btn:hover:not(.canada-lang-btn--active){background:#1d6b9e;border-color:#1d6b9e}.canada-page .canada-main-contain{width:100%;max-width:1480px;margin:0 auto;background-color:#efefef;background-image:url(/resources/common/images/wire-frame-car-background-3.png);background-repeat:no-repeat;background-position:center 24px;background-size:90%;border-radius:0;box-shadow:none;flex:1;padding-bottom:16px;overflow:visible}.canada-page .canada-intro-block{max-width:1200px;margin:0 auto;padding:8px 2% 4px}.canada-page .canada-intro-text{text-align:center!important;padding:0!important;font-size:12px;color:#111;line-height:1.6;margin-top:14px;margin-bottom:14px}.canada-page .canada-search-form{max-width:1020px;margin:0 auto;padding:0 1.5%}.canada-page .canada-section{margin-bottom:10px}.canada-page .canada-vehicle-heading{color:#257cb4;font-size:1rem;margin:8px 0 6px;font-weight:600}.canada-page .canada-inform-text{font-size:.82rem;color:#257cb4;text-align:center;margin:8px 0 0}.canada-page .canada-vehicle-row{display:flex;gap:12px}.canada-page .canada-vehicle-cell{flex:1}.canada-page .canada-select{width:100%;height:2.45em;padding:0 .6em;border:1px solid #bcbcbc;border-radius:4px;background:#e9e9e9;font-family:inherit;font-size:.95rem;color:#666;box-shadow:none}.canada-page .canada-select:focus,.canada-page .canada-select:hover{border:1px solid #c5c5c5;background:#fff;box-shadow:none}.canada-page .canada-select#caryear{background:#fff}.canada-page .canada-select:disabled{opacity:.6;cursor:not-allowed}.canada-page .canada-search-section{margin-top:10px}.canada-page .canada-where-label{font-size:1rem;color:#257cb4;display:block;margin-bottom:4px}.canada-page .search-label.canada-where-label:hover{font-weight:400;color:#257cb4}.canada-page .canada-search-bar{display:flex;height:2rem;border:1px solid #c5c5c5;border-radius:0;overflow:hidden;background:#fff}.canada-page .canada-search-input{flex:1;border:none!important;outline:none;padding:0 10px;font-family:inherit;font-size:.95rem;color:#333;background:#fff}.canada-page .canada-search-input:focus,.canada-page .canada-search-input:hover{border:none!important;box-shadow:none!important;background:#fff!important}.canada-page .canada-search-btn{background:#257cb4;color:#fff;border:none;border-radius:0;min-width:180px;width:180px;height:100%;padding:0 16px;font-family:inherit;font-size:1rem;letter-spacing:.02em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;text-transform:uppercase}.canada-page .canada-search-btn:focus,.canada-page .canada-search-btn:hover{background:#1d6b9e;box-shadow:none}.canada-page .canada-certify-section{text-align:center;padding:24px 0 2px}.canada-page .canada-certify-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;color:#257cb4}.canada-page .canada-certify-link .icon{font-size:6.6rem}.canada-page .canada-certify-text{font-size:1.6rem;color:#257cb4;margin:0;line-height:1.2;text-align:left;white-space:nowrap}.canada-page .canada-dealers-wrap{text-align:center;padding:6px 0 18px}.canada-page .canada-dealers-img{width:min(920px,92%);height:auto;display:inline-block}.canada-page .canada-program-logos-wrap{text-align:center;padding:0 0 18px}.canada-page .canada-program-logos-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:100%;max-width:1080px;margin:0 auto;gap:0}.canada-page .canada-program-logo{width:105px;padding:10px;vertical-align:middle;object-fit:contain}.canada-page .canada-footer{background:#000!important;color:#fff!important;margin-top:0}.canada-page .canada-footer-inner{display:flex;align-items:flex-end;justify-content:space-between;max-width:1200px;margin:0 auto;padding:24px 30px;gap:20px}.canada-page .canada-footer-left{flex:1}.canada-page .canada-footer-logo{width:350px;max-width:100%;height:auto;margin-bottom:18px}.canada-page .canada-footer-copy{font-size:13px;color:#fff;margin:0}.canada-page .canada-footer-right{text-align:left}.canada-page .canada-footer-contact-title{font-size:30px;line-height:1.5;margin:0;color:#fff}.canada-page .canada-footer-hr{border:0;border-top:1px solid #555;margin:0 0 10px}.canada-page .canada-footer-addr{margin:0;font-size:15px;line-height:1.2;color:#fff}.canada-page .canada-footer-phone{display:inline-block;margin-top:2px;color:#fff;font-size:15px;line-height:1.2;text-decoration:none}.canada-page .canada-footer-phone:hover{color:#d8d8d8}@media(max-width:1024px){.canada-page .canada-header-title{font-size:1.35rem}.canada-page .canada-header-logo-img{height:64px}.canada-page .canada-logo-oec{font-size:1.5rem}.canada-page .canada-logo-sub{font-size:.72rem}.canada-page .canada-certify-text{font-size:1.55rem}}@media(max-width:640px){.canada-page .canada-header-inner{padding:8px 12px;min-height:74px}.canada-page .canada-header-title{font-size:.95rem;padding:0 6px}.canada-page .canada-logo-oec{font-size:1.15rem}.canada-page .canada-logo-sub{font-size:.62rem}.canada-page .canada-vehicle-row{flex-direction:column;gap:6px}.canada-page .canada-search-btn{min-width:128px;width:128px;font-size:.88rem}.canada-page .canada-certify-text{font-size:1.2rem;white-space:normal}.canada-page .canada-program-logo{width:92px;padding:8px}.canada-page .canada-footer-inner{flex-direction:column;align-items:flex-start;padding:18px 14px}.canada-page .canada-footer-contact-title{font-size:1.2rem}.canada-page .canada-footer-addr{font-size:.92rem}}.shop-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:box-shadow .3s}.shop-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.15)}.shopInfo{text-align:center;padding:5px;font-size:.9em}.shopName{font-family:abbeyroad;font-size:1.2em;letter-spacing:-1px;display:inline-block;color:#005da4;margin:10px 0}.shopPic{position:relative;width:100%;border:3px solid #8d9092}.shopPic img{width:100%;display:block}@media(max-width:50em){.shopPic{height:auto;overflow:hidden}.shopPic:before{content:"";display:block;padding-top:100%}.shopPic img{position:absolute;top:0;left:-25%;width:auto;height:100%}}.info{padding:10px 0}.hours{font-size:.85em;color:#666;line-height:1.6}.unavailable{color:#999;cursor:not-allowed}.shopLink{text-decoration:none;color:#005da4}.shopLink:hover{text-decoration:underline}.mapIcon{margin:0 10px;vertical-align:middle}.row.shop-click{border:2px solid #257cb4;margin-bottom:10px;margin-left:1%;margin-right:1%;padding:10px 2px;border-radius:15px;width:98%;display:block;clear:both;float:none}.row.shop-click:after,.row.shop-click:before{content:" ";display:table}.row.shop-click:after{clear:both}.shop-click:hover{background:rgba(150,150,150,.1);cursor:pointer}.starIcon{width:16px;height:16px;margin:0 2px}.certifyForFollowing{font-weight:700;margin:15px 0 10px}.tabs{border-bottom:1px solid #aaa;margin-bottom:20px}.tabs .tab{border-radius:10px 10px 0 0;padding:10px 20px;display:inline-block;margin-right:5px;cursor:pointer;background:#f0f0f0;color:#333;border:1px solid #ddd;border-bottom:none}.tabs .tab.current{background:#227fd7;color:#fff;border-color:#227fd7}.section{width:100%}.section.top{padding:15px 0}.top-spacer{height:20px}.overall-footer{background:#2c3e50;color:#fff;padding:30px 20px;text-align:center;margin-top:50px;clear:both}.overall-footer a{color:#fff;text-decoration:none}.overall-footer a:hover{opacity:.8}.copyright{margin:15px 0 0;font-size:.9em;color:#bdc3c7}.shop-detail-page{background:#f9fafb!important}.appointment-page .appointment-breadcrumbs{padding:.6em 1.5em 0;text-align:left;display:block}.appointment-page .appointment-breadcrumbs .breadcrumbs-link{color:#1a6fa0}.appointment-page .appointment-breadcrumbs .breadcrumbs-current{color:#555}.appointment-page .row{width:100%;max-width:62.5em;margin-left:auto;margin-right:auto}.appointment-page .row:after,.appointment-page .row:before{content:" ";display:table}.appointment-page .row:after{clear:both}.appointment-page .row .row{margin-right:-.625em;margin-left:-.625em;width:auto;max-width:none}.appointment-page .cellfull{width:100%}.appointment-page .cell,.appointment-page .cell-rev{position:relative;padding-left:.625em;padding-right:.625em;float:left}.appointment-page .cell.med-4{margin-top:6px}.appointment-page .cell.lrg-6{float:left!important;flex:0 0 50%;max-width:50%;padding:0 10px}.appointment-page .cell-rev{float:right}.appointment-page .cell.end,.appointment-page .end.cell-rev{float:left}.appointment-page .vehicle-concerns-row{display:flex}.appointment-page .vehicle-concerns-row .cell.lrg-6:first-child h3{margin-right:-10px}.appointment-page .vehicle-concerns-row .cell.lrg-6:last-child h3{margin-left:-10px}.appointment-page .concern-item{display:inline-flex}.appointment-page .hold-first{margin-top:10px}.appointment-page .side-bar{text-align:center}.appointment-page .calendar-wrap{max-width:320px;margin:0 auto}.appointment-page #appointmentTime{max-width:320px;width:100%}.appointment-page .button-row{padding-bottom:20px;text-align:center;float:none;width:100%}.appointment-page input[type=submit]{width:130px;margin-right:10px}.appointment-page h1,.appointment-page h2,.appointment-page h3{color:#257cb4;padding:.2em 0;text-align:center;border-bottom:4px solid #257cb4;margin-left:0;margin-right:0}.appointment-page h1{margin:0;border-radius:4px 4px 0 0}.appointment-page .appointment-title-canada{font-size:28px;font-weight:700}.appointment-page .appointment-lang-toggle{float:right;background:inherit}.appointment-page .appointment-lang-button{font-size:16px;color:#257cb4;background:rgba(0,0,0,0);border:0;padding:0;cursor:pointer;font-weight:400;text-decoration:none}.appointment-page .appointment-lang-button:hover{text-decoration:underline}.appointment-page .appointment-lang-separator{font-size:16px;color:#257cb4;margin:0 4px}.appointment-page .appointment-personal-info-canada{font-size:17px;font-weight:700}.appointment-page hr{background:#257cb4;height:4px;border:0;margin:15px 0}.appointment-page hr+*{margin-top:15px}.appointment-page p{padding:0 1em;margin:.8em auto;color:#666;font-size:16px}.appointment-page .small{display:block}.appointment-page .damage-grid{display:flex;flex-wrap:wrap;margin-top:.25rem}.appointment-page .damage-grid>div{width:50%;padding:2px 0}.appointment-page .damage-grid img{max-width:100%;height:auto}.appointment-page .damage-overlay{position:relative;width:100%;max-width:260px;margin:.5rem auto 0}.appointment-page .damage-overlay-base{display:block;width:100%;height:auto}.appointment-page .damage-hotspot{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;background-color:rgba(0,0,0,0);transition:background-color .15s ease-in-out}.appointment-page .damage-hotspot.front{clip-path:polygon(4.9% 8.5%,43.6% 40.4%,44% 65.2%,4.9% 98.6%)}.appointment-page .damage-hotspot.rear{clip-path:polygon(72% 40.4%,72% 66%,99.1% 100%,100% 7.8%)}.appointment-page .damage-hotspot.right{clip-path:polygon(42.7% 39%,71.1% 40.4%,99.6% 7.8%,4.9% 8.5%)}.appointment-page .damage-hotspot.left{clip-path:polygon(44.4% 66%,72% 66.7%,99.6% 100%,4.9% 99.3%)}.appointment-page .damage-hotspot.isRed{background-color:rgba(255,0,0,.35)}.appointment-page .ui-datepicker{width:100%;max-width:300px;margin:.5rem auto 1rem;border:1px solid #bbb;border-radius:4px;font-size:.8em;padding:2px;background:#fff}.appointment-page .ui-datepicker-header{position:relative;width:100%;padding:2px;text-align:center;border:1px solid #bbb;border-radius:4px;background:#eee;font-weight:600}.appointment-page .appointment-datepicker-header{display:flex;align-items:center;justify-content:center;padding:4px 28px;min-height:28px}.appointment-page .appointment-datepicker-nav{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1.2em;line-height:1;padding:2px 6px}.appointment-page .appointment-datepicker-prev{left:4px}.appointment-page .appointment-datepicker-next{right:4px}.appointment-page .appointment-datepicker-title{flex:1;text-align:center;font-weight:700}.appointment-page .ui-datepicker-calendar{width:100%;border-collapse:collapse}.appointment-page .ui-datepicker table th span{text-align:center;font-weight:700}.appointment-page .ui-datepicker table td{text-align:right;padding:1px}.appointment-page .ui-datepicker table td .ui-state-default{display:block;padding:2px 4px;line-height:120%;border:1px solid #bbb;background:#eee}.appointment-page .ui-datepicker table td.ui-state-active .ui-state-default{border-color:#257cb4;background:#fff;font-weight:600}.appointment-page .ui-datepicker table td.ui-state-disabled .ui-state-default{background:#fff;border-color:#eee;color:#ddd}.appointment-page .cancel{display:inline-block;width:130px;padding:.43em .8em;font-size:1.1em;font-weight:700;border:1px solid #bbb;background:#ddd;color:#333;cursor:pointer;border-radius:3px;text-decoration:none;text-align:center}.appointment-page .cancel:focus,.appointment-page .cancel:hover{color:#333;background:#ccc;border-color:#888}.appointment-page .error{list-style:none;padding:15px;margin-bottom:20px;background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px}.appointment-page .success{list-style:none;padding:15px;margin-bottom:20px;background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:4px}.appointment-page .ui-datepicker table td{cursor:default}.appointment-page .ui-datepicker table td:not(.ui-state-disabled){cursor:pointer}.appointment-page .main-contain{width:75%;max-width:1200px;margin:7px auto 10px;overflow:hidden;padding-bottom:1em}.appointment-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.appointment-loading p{color:#555;font-size:1em;margin:0}@keyframes appt-spin{to{transform:rotate(1turn)}}.appointment-spinner{width:48px;height:48px;border:4px solid #c8dff0;border-top-color:#1a6fa0;border-radius:50%;animation:appt-spin .8s linear infinite}.microsite-page{background:#000;min-height:100vh;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:14px;line-height:1.42857143;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.microsite-page,.microsite-page *,.microsite-page :after,.microsite-page :before{box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}.microsite-page h1,.microsite-page h2,.microsite-page h3,.microsite-page h4,.microsite-page h5,.microsite-page h6{font-family:inherit!important;line-height:1.1;color:inherit;margin-top:10px;margin-bottom:10px}.microsite-page h1{font-size:36px}.microsite-page h2{font-size:30px}.microsite-page h3{font-size:24px}.microsite-page h4{font-size:18px}.microsite-page p{margin:0 0 10px;font-size:14px;line-height:1.42857143;color:#333}.microsite-page img{vertical-align:middle;border:0}.microsite-page a{color:#337ab7;text-decoration:none}.microsite-page a:focus,.microsite-page a:hover{color:#23527c;text-decoration:underline}.microsite-page hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee;background:none;height:auto}.microsite-page button,.microsite-page input,.microsite-page select,.microsite-page textarea{font-family:inherit!important;font-size:inherit;line-height:inherit}.microsite-page .microsite-container{background:#fff;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.microsite-page .microsite-container .breadcrumbs{padding-top:.6em;margin-bottom:.4em}@media(min-width:768px){.microsite-page .microsite-container{width:750px}}@media(min-width:992px){.microsite-page .microsite-container{width:970px}}@media(min-width:1200px){.microsite-page .microsite-container{width:1170px}}.microsite-page .ms-row{margin-left:-15px;margin-right:-15px}.microsite-page .ms-row:after,.microsite-page .ms-row:before{display:table;content:" "}.microsite-page .ms-row:after{clear:both}.microsite-page .ms-col-2,.microsite-page .ms-col-4{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media(min-width:992px){.microsite-page .ms-col-4{float:left;width:33.33333333%}.microsite-page .ms-col-2{float:left;width:16.66666667%}}.microsite-page .page-heading{border-bottom:1px solid #eee;padding:5px;margin-bottom:10px}.microsite-page .page-heading:after,.microsite-page .page-heading:before{display:table;content:" "}.microsite-page .page-heading:after{clear:both}.microsite-page .company-name-head{font-weight:600;font-size:20px;text-align:center}.microsite-page .address-body{text-align:center;font-size:16px}.microsite-page .each-address{margin-bottom:2px}.microsite-page .header-logo{width:100%;max-width:250px;margin:auto;display:block}.microsite-page .header-contact-info{margin-top:20px;text-align:center}.microsite-page .phone-email-field{margin-bottom:10px}.microsite-page .social-icons{text-align:center;font-size:186%;list-style:none;padding:0;display:flex;justify-content:center;gap:8px}.microsite-page a.social-icon{color:#337ab7;display:inline-flex;align-items:center;justify-content:center}.microsite-page a.social-icon svg{width:1em;height:1em}.microsite-page a.social-icon:hover{text-decoration:none!important;color:#23527c}.microsite-page .make-app-btn-cont{margin-top:10px}.microsite-page .appointmentButton,.microsite-page .appointmentButton2{display:inline-block;margin-bottom:0;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;user-select:none;background-image:none;border:1px solid #46b8da;border-radius:4px;color:#fff;background-color:#5bc0de}.microsite-page .appointmentButton2:focus,.microsite-page .appointmentButton2:hover,.microsite-page .appointmentButton:focus,.microsite-page .appointmentButton:hover{color:#fff;background-color:#31b0d5;border-color:#269abc;text-decoration:none}.microsite-page .appointmentButton2:active,.microsite-page .appointmentButton:active{background-color:#31b0d5;border-color:#269abc;outline:0;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.microsite-page .appointmentButton2{margin-bottom:5px}.microsite-page .makeImagesMiddle{text-align:center;padding-left:60px;padding-right:60px}.microsite-page .makeImagesMiddle:after,.microsite-page .makeImagesMiddle:before{display:table;content:" "}.microsite-page .makeImagesMiddle:after{clear:both}.microsite-page img.oem-boxes{width:100%;max-width:180px}.microsite-page .not-available-cert{border:1px solid #000;padding:15px;box-shadow:1px 2px #bbb;margin:auto auto 4px;width:100%;max-width:180px;min-height:59px}.microsite-page .microsite-hr{margin-top:10px;margin-bottom:10px;border:0;border-top:1px solid #eee;background:none;height:auto}.microsite-page .welcome-text{font-size:16px;text-align:center;font-weight:600;padding-bottom:10px}.microsite-page .welcome-paragraph{margin:20px;padding-left:140px;padding-right:140px;text-align:justify;font-size:14px;line-height:1.42857143;color:#333}.microsite-page .welcome-paragraph p{font-size:14px;line-height:1.42857143;color:#333;margin:0 0 10px}.microsite-page .microsite-carousel{width:75%;margin:20px auto;position:relative;overflow:hidden}.microsite-page .carousel-inner{max-height:450px;position:relative;width:100%;overflow:hidden}.microsite-page .carousel-item{display:none}.microsite-page .carousel-item.active{display:block}.microsite-page .carousel-item img{width:100%;max-height:450px;object-fit:cover}.microsite-page .carousel-control{position:absolute;top:50%;transform:translateY(-50%);padding:10px 15px;font-size:28px;color:#fff;background:rgba(0,0,0,.5);border:none;cursor:pointer;z-index:10;text-decoration:none;line-height:1}.microsite-page .carousel-control:hover{background:rgba(0,0,0,.7);text-decoration:none;color:#fff}.microsite-page .carousel-control.left{left:0;border-radius:0 4px 4px 0}.microsite-page .carousel-control.right{right:0;border-radius:4px 0 0 4px}.microsite-page .single-image{width:100%;margin-top:20px}.microsite-page .microsite-carousel--single .carousel-control{display:none}.microsite-page .shopInfocontain{border:1px solid #d3d3d3;background-color:#fff!important;padding-bottom:2%;margin-bottom:20px}.microsite-page .shopInfocontain:after,.microsite-page .shopInfocontain:before{display:table;content:" "}.microsite-page .shopInfocontain:after{clear:both}.microsite-page .locationInfo{font-size:16px;margin-top:1%;text-align:center}.microsite-page .nameInfo{font-weight:600}.microsite-page .addressCityInfo,.microsite-page .addressStreetInfo{margin-bottom:2px}.microsite-page .phoneNumInfo{margin-top:5px}.microsite-page .emailInfo,.microsite-page .websiteInfo{margin-top:3px;word-break:break-all}.microsite-page .hoursInfo{font-size:16px;text-align:center;margin-top:1%;line-height:160%;border-right:1px solid #d3d3d3;border-left:1px solid #d3d3d3}.microsite-page .hoursTitle{font-size:20px;font-weight:600}.microsite-page .shop-info-offset-25{padding:0;margin:5px 0;font-size:16px;line-height:160%;color:#333}.microsite-page .mapInfo{text-align:center;margin-top:1%}.microsite-page .directionsTitle{text-align:center;font-size:20px;text-decoration:underline;margin-bottom:10px}.microsite-page .actualMap{text-align:center;height:180px;position:relative}.microsite-page .shopMap{max-width:60%;height:auto}.microsite-page .footerWrap{text-align:center}.microsite-page .footerWrap p{font-size:14px;color:#333}.microsite-page .microsite-error,.microsite-page .microsite-loading{background:#fff;min-height:100vh;padding:50px;text-align:center}.microsite-page .microsite-error h2{color:#d9534f}.microsite-page .back-button{display:inline-block;margin-top:15px;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857143;background:#337ab7;color:#fff;border:1px solid #2e6da4;border-radius:4px;cursor:pointer}.microsite-page .back-button:hover{background:#286090;border-color:#204d74;color:#fff;text-decoration:none}@media screen and (max-width:995px){.microsite-page .microsite-container{width:90%}}@media only screen and (max-width:991px){.microsite-page .ms-col-2,.microsite-page .ms-col-4{width:100%;float:none;margin-bottom:15px}}@media only screen and (max-width:768px){.microsite-page .welcome-paragraph{padding-left:0;padding-right:0}.microsite-page .hoursInfo{border:1px solid #d3d3d3;border-right:none;border-left:none;padding:15px 0}.microsite-page .microsite-carousel{width:100%}.microsite-page .makeImagesMiddle{padding-left:15px;padding-right:15px}}@media only screen and (min-width:1200px){.microsite-page .not-available-cert{min-height:75px}}.canada-microsite-page{background:#b0c4de;min-height:100vh;margin:0;padding-top:5px;padding-bottom:5px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:14px;line-height:1.42857143;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.canada-microsite-page,.canada-microsite-page *,.canada-microsite-page :after,.canada-microsite-page :before{box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}.canada-microsite-page h1,.canada-microsite-page h2,.canada-microsite-page h3,.canada-microsite-page h4,.canada-microsite-page h5,.canada-microsite-page h6{font-family:inherit!important;font-weight:500;line-height:1.1;color:inherit;margin-top:10px;margin-bottom:10px}.canada-microsite-page p{margin:0 0 10px;font-size:14px;line-height:1.42857143;color:#333}.canada-microsite-page img{vertical-align:middle;border:0}.canada-microsite-page a{color:#337ab7;text-decoration:none}.canada-microsite-page a:focus,.canada-microsite-page a:hover{color:#23527c;text-decoration:underline}.canada-microsite-page hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee;background:none;height:auto}.canada-microsite-page button,.canada-microsite-page input,.canada-microsite-page select,.canada-microsite-page textarea{font-family:inherit!important;font-size:inherit;line-height:inherit}.canada-microsite-page .canada-container{background-color:#fff!important;border:1px solid #d3d3d3;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;display:block!important}@media(min-width:768px){.canada-microsite-page .canada-container{width:750px!important}}@media(min-width:992px){.canada-microsite-page .canada-container{width:970px!important}}@media(min-width:1200px){.canada-microsite-page .canada-container{width:1170px!important}}.canada-microsite-page .ca-row{margin-left:-15px;margin-right:-15px;display:block!important}.canada-microsite-page .ca-row:after,.canada-microsite-page .ca-row:before{display:table!important;content:" "}.canada-microsite-page .ca-row:after{clear:both!important}.canada-microsite-page .ca-col-1,.canada-microsite-page .ca-col-12,.canada-microsite-page .ca-col-2,.canada-microsite-page .ca-col-4,.canada-microsite-page .ca-col-5,.canada-microsite-page .ca-col-6{position:relative;min-height:1px;padding-left:15px;padding-right:15px;display:block!important}@media(min-width:992px){.canada-microsite-page .ca-col-1{float:left!important;width:8.33333333%!important}.canada-microsite-page .ca-col-2{float:left!important;width:16.66666667%!important}.canada-microsite-page .ca-col-4{float:left!important;width:33.33333333%!important}.canada-microsite-page .ca-col-5{float:left!important;width:41.66666667%!important}.canada-microsite-page .ca-col-6{float:left!important;width:50%!important}.canada-microsite-page .ca-col-12{float:left!important;width:100%!important}}.canada-microsite-page .left-right-50-padding{padding-left:50px;padding-right:50px;padding-bottom:5px}.canada-microsite-page .shopLogo{text-align:left}.canada-microsite-page .nameUnderLogo{font-size:115%;font-weight:800;padding-top:1em}.canada-microsite-page .logoImageSizing{max-width:230px;display:block;margin-top:1em}.canada-microsite-page .headerInfo{padding-top:10px}.canada-microsite-page .phoneNumberHeader{text-align:center;font-size:140%;font-weight:800;padding:1%}.canada-microsite-page .emailHeader{text-align:center;font-size:100%;font-weight:800;padding:1%}.canada-microsite-page .makeAppointmentHeader{text-align:center;font-size:125%;font-weight:800;padding:2%}.canada-microsite-page .social-wide-holder{display:block}.canada-microsite-page .social-small-holder{display:none}.canada-microsite-page .social-icons{text-align:center;font-size:186%;list-style:none;float:right;padding:0;margin:0}.canada-microsite-page .social-icons li{margin-bottom:4px}.canada-microsite-page .social-icons-inline{text-align:center;font-size:186%;display:flex;justify-content:center;gap:8px}.canada-microsite-page a.social-icon{color:#337ab7;display:inline-flex;align-items:center;justify-content:center}.canada-microsite-page a.social-icon svg{width:1em;height:1em}.canada-microsite-page a.social-icon:hover{text-decoration:none!important;color:#23527c}.canada-microsite-page .lang-switcher{float:right;margin-top:5px;margin-bottom:5px}.canada-microsite-page .lang-btn{display:inline-block;margin-left:4px;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid #46b8da;border-radius:4px;color:#fff;background-color:#5bc0de}.canada-microsite-page .lang-btn:focus,.canada-microsite-page .lang-btn:hover{background-color:#31b0d5;border-color:#269abc;color:#fff;text-decoration:none}.canada-microsite-page .appointmentButton,.canada-microsite-page .appointmentButton2{display:inline-block;margin-bottom:0;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid #46b8da;border-radius:4px;color:#fff;background-color:#5bc0de}.canada-microsite-page .appointmentButton2:focus,.canada-microsite-page .appointmentButton2:hover,.canada-microsite-page .appointmentButton:focus,.canada-microsite-page .appointmentButton:hover{color:#fff;background-color:#31b0d5;border-color:#269abc;text-decoration:none}.canada-microsite-page .appointmentButton2:active,.canada-microsite-page .appointmentButton:active{background-color:#31b0d5;border-color:#269abc;outline:0;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.canada-microsite-page .appointmentButton2{margin-bottom:5px}.canada-microsite-page .canada-carousel{width:100%;margin-top:0;margin-left:0;margin-right:0;position:relative;overflow:hidden}.canada-microsite-page .carousel-inner{max-height:500px;position:relative;width:100%;overflow:hidden}.canada-microsite-page .carousel-item{display:none}.canada-microsite-page .carousel-item.active{display:block}.canada-microsite-page .carousel-item img{width:100%}.canada-microsite-page .carousel-control{position:absolute;top:50%;transform:translateY(-50%);padding:10px 15px;font-size:28px;color:#fff;background:rgba(0,0,0,.5);border:none;cursor:pointer;z-index:10;text-decoration:none;line-height:1}.canada-microsite-page .carousel-control:hover{background:rgba(0,0,0,.7);text-decoration:none;color:#fff}.canada-microsite-page .carousel-control.left{left:0;border-radius:0 4px 4px 0}.canada-microsite-page .carousel-control.right{right:0;border-radius:4px 0 0 4px}.canada-microsite-page .single-image{width:100%;margin-top:20px}.canada-microsite-page .makeImagesMiddle{justify-content:center;background-color:#fff!important;border-top:15px solid #fff;border-bottom:15px solid #fff;text-align:center;display:block!important}.canada-microsite-page .makeImagesMiddle:after,.canada-microsite-page .makeImagesMiddle:before{display:table!important;content:" "}.canada-microsite-page .makeImagesMiddle:after{clear:both!important}.canada-microsite-page img.oem-boxes{width:100%;max-width:180px}.canada-microsite-page .not-available-cert{border:1px solid #000;padding:15px;box-shadow:1px 2px #bbb;margin:auto auto 4px;width:100%;max-width:180px;min-height:59px}.canada-microsite-page .welcomeContainer{text-align:center;font-size:24px!important;background-color:#fff!important;font-weight:600;padding-bottom:10px;display:block!important;color:#333!important}.canada-microsite-page .welcomeParagraph{font-size:13px;text-align:justify;font-weight:400;padding-top:10px;padding-left:50px;padding-right:50px;color:#333;line-height:1.42857143}.canada-microsite-page .welcomeParagraph p{font-size:13px;line-height:1.42857143;color:#333;margin:0 0 10px}.canada-microsite-page .shopInfocontain{border:1px solid #d3d3d3;background-color:#fff!important;padding-bottom:2%;display:block!important}.canada-microsite-page .shopInfocontain:after,.canada-microsite-page .shopInfocontain:before{display:table!important;content:" "}.canada-microsite-page .shopInfocontain:after{clear:both!important}.canada-microsite-page .shopInfoTitle{text-align:center;font-size:24px;padding:1%;font-weight:600;text-decoration:underline}.canada-microsite-page .locationInfo{font-size:15px;margin-top:1%}.canada-microsite-page .nameInfo{font-weight:600}.canada-microsite-page .addressCityInfo,.canada-microsite-page .addressStreetInfo{margin-bottom:2px}.canada-microsite-page .phoneNumInfo{margin-top:5px}.canada-microsite-page .emailInfo,.canada-microsite-page .websiteInfo{margin-top:3px;word-break:break-all}.canada-microsite-page .hoursInfo{font-size:15px;text-align:center;margin-top:1%;line-height:160%;border-right:1px solid #d3d3d3;border-left:1px solid #d3d3d3}.canada-microsite-page .hoursTitle{font-size:20px;font-weight:600}.canada-microsite-page .shop-info-offset-25{padding:0;margin:5px 0;font-size:15px;line-height:160%;color:#333}.canada-microsite-page .mapInfo{padding-right:0;text-align:center;margin-top:1%}.canada-microsite-page .directionsTitle{font-size:20px;text-decoration:underline;margin-bottom:10px}.canada-microsite-page .actualMap{padding:1%;height:180px;text-align:center;position:relative}.canada-microsite-page .shopMap{max-width:60%;height:auto}.canada-microsite-page .footerWrap{text-align:center;background:#fff;font-size:12px;padding:10px 0}.canada-microsite-page .footerWrap p{font-size:12px;color:#333;margin:0}.canada-microsite-page .canada-error,.canada-microsite-page .canada-loading{background:#fff;min-height:100vh;padding:50px;text-align:center}.canada-microsite-page .canada-error h2{color:#d9534f}.canada-microsite-page .back-button{display:inline-block;margin-top:15px;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857143;background:#337ab7;color:#fff;border:1px solid #2e6da4;border-radius:4px;cursor:pointer}.canada-microsite-page .back-button:hover{background:#286090;border-color:#204d74;color:#fff;text-decoration:none}@media screen and (max-width:995px){.canada-microsite-page .canada-container{width:90%}.canada-microsite-page .shopLogo{text-align:center}.canada-microsite-page .social-icons{float:none}.canada-microsite-page .locationInfo{text-align:center}.canada-microsite-page .social-wide-holder{display:none}.canada-microsite-page .social-small-holder{display:block}.canada-microsite-page{padding-top:20px;padding-bottom:20px}}@media only screen and (max-width:991px){.canada-microsite-page .ca-col-1,.canada-microsite-page .ca-col-2,.canada-microsite-page .ca-col-4,.canada-microsite-page .ca-col-5,.canada-microsite-page .ca-col-6{width:100%!important;float:none!important;margin-bottom:15px}}@media only screen and (max-width:768px){.canada-microsite-page .left-right-50-padding,.canada-microsite-page .welcomeParagraph{padding-left:0;padding-right:0}.canada-microsite-page .directionsTitle{margin-top:10px}.canada-microsite-page .mapInfo{padding:0}.canada-microsite-page .canada-carousel{width:100%}}@media only screen and (min-width:1200px){.canada-microsite-page .not-available-cert{min-height:75px}}.locations-container{padding:1.5em 2em 2em}@media(max-width:50em){.locations-container{padding:1em}}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0;font-size:.82em;color:#555;margin-bottom:1em}.breadcrumbs-item{display:inline-flex;align-items:center}.breadcrumbs-sep{color:#999;margin:0 .25em}.breadcrumbs-link{color:#257cb4;text-decoration:none}.breadcrumbs-link:hover{text-decoration:underline;color:#005da4}.breadcrumbs-current{color:#333;font-weight:600}.btn{display:inline-block;padding:10px 22px;font-size:1em;font-weight:600;border-radius:3px;cursor:pointer;text-decoration:none;text-align:center;font-family:Avenir,Arial,Helvetica,sans-serif;transition:background .2s,color .2s;border:none}.btn-primary{background:#005da4;color:#fff}.btn-primary:focus,.btn-primary:hover{background:#257cb4;color:#fff}.btn-secondary{background:#fff;color:#005da4;border:2px solid #005da4}.btn-secondary:focus,.btn-secondary:hover{background:#005da4;color:#fff}.locations-hub-page{min-height:60vh}.locations-hub__title{font-size:1.6em;font-weight:700;color:#005da4;margin:.5em 0 .4em}.locations-hub__intro{color:#333;font-size:.95em;margin-bottom:1.5em}.locations-hub__section-title{font-size:1.15em;font-weight:600;color:#222;margin-bottom:.8em}.locations-hub__empty{color:#555;font-style:italic;margin:1.5em 0}.locations-hub__canada-link,.locations-hub__us-link{margin-top:2em;padding-top:1em;border-top:1px solid #ddd}.locations-hub__canada-cta,.locations-hub__us-cta{color:#257cb4;text-decoration:none;font-size:.95em}.locations-hub__canada-cta:hover,.locations-hub__us-cta:hover{text-decoration:underline;color:#005da4}.locations-state-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.6em}@media(max-width:50em){.locations-state-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.locations-state-grid__link{display:flex;flex-direction:column;align-items:flex-start;padding:.75em 1em;background:#f5f8fb;border:1px solid #ddd;border-radius:6px;color:#005da4;text-decoration:none;font-size:.9em;font-weight:600;transition:background .15s,border-color .15s}.locations-state-grid__link:focus,.locations-state-grid__link:hover{background:#257cb4;border-color:#257cb4;color:#fff}.locations-state-grid__link:focus .locations-state-grid__count,.locations-state-grid__link:hover .locations-state-grid__count{color:hsla(0,0%,100%,.85)}.locations-state-grid__count{font-size:.8em;font-weight:400;color:#555;margin-top:.2em;transition:color .15s}.locations-state-page{min-height:60vh}.locations-state__title{font-size:1.6em;font-weight:700;color:#005da4;margin:.5em 0 .4em}.locations-state__intro{color:#333;font-size:.95em;margin-bottom:1.5em}.locations-state__search-link{color:#257cb4;text-decoration:none}.locations-state__search-link:hover{text-decoration:underline}.locations-state__section-title{font-size:1.15em;font-weight:600;color:#222;margin-bottom:.8em}.locations-state__empty{color:#555;font-style:italic;margin:1.5em 0}.locations-state__cta{margin-top:2em;padding-top:1em;border-top:1px solid #ddd}.locations-city-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:.2em 0}@media(max-width:50em){.locations-city-grid{grid-template-columns:repeat(2,1fr)}}.locations-city-grid__link{display:block;padding:.3em 0;color:#257cb4;text-decoration:none;font-size:.88em}.locations-city-grid__link:focus,.locations-city-grid__link:hover{text-decoration:underline;color:#005da4}.locations-city-page{min-height:60vh}.locations-city__title{font-size:1.6em;font-weight:700;color:#005da4;margin:.5em 0 .25em}.locations-city__subtitle{font-size:.95em;color:#555;margin-bottom:1.5em}.locations-city__shops{display:flex;flex-direction:column;gap:1em;margin-bottom:2em}.location-shop-card{display:flex;justify-content:space-between;align-items:flex-start;gap:1em;padding:1.1em 1.25em;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:box-shadow .15s}.location-shop-card:hover{box-shadow:0 3px 10px rgba(0,0,0,.12)}@media(max-width:50em){.location-shop-card{flex-direction:column}}.location-shop-card__info{flex:1;min-width:0}.location-shop-card__name{font-size:1.05em;font-weight:700;margin:0 0 .3em}.location-shop-card__name a{color:#005da4;text-decoration:none}.location-shop-card__name a:hover{text-decoration:underline;color:#257cb4}.location-shop-card__address{font-size:.88em;color:#555;font-style:normal;margin-bottom:.35em}.location-shop-card__phone{display:block;font-size:.88em;color:#257cb4;text-decoration:none;margin-bottom:.4em}.location-shop-card__phone:hover{text-decoration:underline}.location-shop-card__certs{list-style:none;padding:0;margin:.4em 0 0;display:flex;flex-wrap:wrap;gap:.35em}.location-shop-card__cert-badge{display:inline-block;padding:.2em .6em;background:#e8f0fb;border:1px solid #c0d3f0;border-radius:3px;font-size:.75em;color:#005da4;font-weight:600}.location-shop-card__rating{margin-top:.4em;font-size:.88em;color:#e6a817;font-weight:600}.location-shop-card__cta{flex-shrink:0;align-self:center;white-space:nowrap}@media(max-width:50em){.location-shop-card__cta{align-self:flex-start}}.locations-city__search-cta{margin:2em 0;padding:1.25em;background:#f0f6fc;border:1px solid #c9ddf0;border-radius:8px;display:flex;align-items:center;gap:1.5em}.locations-city__search-cta p{margin:0;color:#333;font-size:.95em}@media(max-width:50em){.locations-city__search-cta{flex-direction:column;align-items:flex-start;gap:.75em}}.locations-city__faq{margin-top:2.5em;padding-top:1.5em;border-top:2px solid #ddd}.locations-city__faq-title{font-size:1.3em;font-weight:700;color:#005da4;margin-bottom:1.25em}.locations-city__faq-list{margin:0;padding:0}.locations-city__faq-item{margin-bottom:1.25em;padding-bottom:1.25em;border-bottom:1px solid #ddd}.locations-city__faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.locations-city__faq-question{font-weight:700;color:#222;font-size:.97em;margin-bottom:.4em}.locations-city__faq-answer{color:#333;font-size:.92em;line-height:1.6;margin:0}.oem-canadaToyota .canada-header{background:#000!important;border-bottom:3px solid #eb0a1e}.oem-canadaToyota .ca-header-btn--active,.oem-canadaToyota .ca-header-btn:hover{background:#eb0a1e!important;border-color:#eb0a1e!important;color:#fff!important}.oem-canadaToyota .shop-name,.oem-canadaToyota .shopName{font-family:abbeyroad,Arial,Helvetica,sans-serif;font-size:1.2em;letter-spacing:-1px;display:inline-block}.oem-canadaToyota .ca-tab-active{background:#eb0a1e;color:#fff;border-color:#eb0a1e}.oem-canadaToyota .ca-appointment-btn{background:#eb0a1e;color:#fff}.oem-canadaToyota .ca-appointment-btn:hover{background:#c40017}.oem-canadaToyota .ca-estimate-btn{background:#000;color:#fff}.oem-canadaToyota .ca-estimate-btn:hover{background:hsl(0,0%,13%)}.oem-canadaToyota .ca-search-btn{background:#b81d2b;color:#fff;border-radius:0}.oem-canadaToyota .ca-home-header,.oem-canadaToyota .ca-search-btn:hover{background:#000}.oem-canadaToyota .ca-results-count{color:#333}.oem-canadaToyota .ca-certify-link{color:#eb0a1e;border-color:#eb0a1e}.oem-canadaToyota .ca-back-link{color:#eb0a1e}.oem-canadaToyota *,.oem-canadaToyota :after,.oem-canadaToyota :before{font-family:Avenir,Arial,Helvetica,sans-serif!important}.oem-canadaToyota img{display:inline;max-width:100%;height:auto}.oem-canadaToyota button{border-radius:0!important;box-shadow:none!important;transition:none!important}.oem-canadaToyota button:focus,.oem-canadaToyota button:hover{box-shadow:none!important;outline:none!important}.oem-canadaToyota label{font-size:inherit!important;cursor:default!important}.oem-canadaToyota label,.oem-canadaToyota label:hover{font-weight:400!important}.oem-canadaToyota p{font-size:.9em;color:#000;line-height:1.5;margin-top:0;margin-bottom:1rem}.oem-canadaToyota h2,.oem-canadaToyota h3{color:#8d9092;font-weight:700}.oem-canadaToyota h5{font-size:1.2em;font-weight:700;line-height:1.2;text-align:center;margin-top:2%;margin-bottom:.5rem;padding:0}.oem-canadaToyota h5.toyota-sub-title{font-weight:500}.oem-canadaToyota input[type=text]{padding:2px 4px;font-size:12px;height:3.3em;border-radius:0;border:1px solid #bbb;color:#333;box-shadow:none;transition:none}.oem-canadaToyota input[type=text]:focus,.oem-canadaToyota input[type=text]:hover{border:1px solid #bbb;box-shadow:none;background:#fff;outline:none}.oem-canadaToyota select{height:2.833em;padding:2px 4px;margin-bottom:0;font-size:1rem;border:1px solid #bbb;border-radius:4px;color:#333}.oem-canadaToyota select:focus,.oem-canadaToyota select:hover{box-shadow:none;outline:none}.oem-canadaToyota a{color:#105ea6;text-decoration:none}.oem-canadaToyota a:hover{text-decoration:underline}.oem-canadaToyota.toyota-outer{background:#b81d2b;min-height:100%;display:flex;flex-direction:column;align-items:center;margin:0;padding:0;overflow:hidden}.oem-canadaToyota .toyota-container{background:#eee;width:95%;max-width:1000px;margin:0 auto;padding:0 15px 20px;position:relative;border-radius:10px}.oem-canadaToyota .toyota-lang-switch{position:absolute;top:5px;right:20px;z-index:20}.oem-canadaToyota .toyota-lang-btn{background:#343a40;color:#fff;border:1px solid #343a40;border-radius:4px;padding:3px 12px;font-size:13px;cursor:pointer;margin-left:4px}.oem-canadaToyota .toyota-lang-btn--active{background:#fff;color:#000;border:1px solid #000}.oem-canadaToyota .toyota-hero-wrap{position:relative}.oem-canadaToyota .toyota-hero-img{width:100%;display:block}.oem-canadaToyota .toyota-top-title{position:absolute;top:0;left:20px;height:60px;padding:20px;color:#fff;z-index:5}.oem-canadaToyota .toyota-top-title-line{line-height:20px}.oem-canadaToyota .toyota-search-label{font-weight:600;font-size:20px}.oem-canadaToyota .toyota-search-wrap{position:relative}.oem-canadaToyota .toyota-search-input{width:100%;box-sizing:border-box;font-size:12px;margin:0}.oem-canadaToyota .toyota-search-btn{position:absolute;right:0;top:0;height:100%;z-index:999;color:#fff;line-height:40px;text-align:center;margin:0 -2px;cursor:pointer;background-color:#b81d2b;border:1px solid #b81d2b;border-radius:0;font-weight:600}.oem-canadaToyota .toyota-search-btn:hover{color:#fff;background-color:#000;border:1px solid #000}.oem-canadaToyota .toyota-opt-section{padding:10px 0}.oem-canadaToyota .toyota-opt-table{width:100%;border-collapse:collapse}.oem-canadaToyota .toyota-opt-label{font-weight:600;font-size:20px}.oem-canadaToyota .toyota-opt-td-year{padding-right:20px;width:50%}.oem-canadaToyota .toyota-opt-td-model{padding-left:20px}.oem-canadaToyota .toyota-opt-select{width:100%}.oem-canadaToyota .toyota-certify-wrap{text-align:center}.oem-canadaToyota a.certifyShop{font-size:1em;margin-top:25px;display:inline-block;text-decoration:none}.oem-canadaToyota a.certifyShop .icon,.oem-canadaToyota a.certifyShop svg{float:left;margin:-.17em .1em 0 0;font-size:6em;width:.7em;height:.7em;fill:#b81d2b}.oem-canadaToyota a.certifyShop p{font-size:1em;color:#b81d2b;font-weight:600;line-height:1em;display:inline-block}.oem-canadaToyota a.certifyShop p:hover{text-decoration:underline}.oem-canadaToyota .toyota-footer{background:#404950;padding:2rem 15px 1rem;contain:content;width:95%;max-width:1000px;margin:0 auto}.oem-canadaToyota .toyota-footer-row{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0}.oem-canadaToyota .toyota-footer-logo-col{flex:0 0 16.666%;max-width:16.666%;padding:0 15px}.oem-canadaToyota .toyota-footer-oem-logo{height:50px;width:auto}.oem-canadaToyota .toyota-footer-copyright-col{padding:0 15px}.oem-canadaToyota .toyota-footer-copyright-col.is-en{flex:0 0 41.666%;max-width:41.666%}.oem-canadaToyota .toyota-footer-copyright-col.is-fr{flex:0 0 33.333%;max-width:33.333%}.oem-canadaToyota .toyota-footer-copyright{color:#fff;font-size:.6em;text-align:center;margin-top:5px;margin-bottom:0}.oem-canadaToyota .toyota-footer-ccc-col{padding:0 15px}.oem-canadaToyota .toyota-footer-ccc-col.is-en{flex:0 0 41.666%;max-width:41.666%}.oem-canadaToyota .toyota-footer-ccc-col.is-fr{flex:0 0 50%;max-width:50%}.oem-canadaToyota .toyota-footer-ccc-logo-wrap{text-align:right}.oem-canadaToyota .toyota-footer-ccc-logo{height:19px;width:300px;margin-top:-10px;display:block;margin-left:auto}.oem-canadaToyota .toyota-footer-phone-email{color:#fff;font-size:.7em;text-align:right;margin-top:1.5rem}.oem-canadaToyota .toyota-footer-phone-email a{color:#fff}@font-face{font-family:Nobel;src:url(/fonts/lexus-fonts/NOBK.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}.oem-canadaLexus .canada-header{background:#1c2d5a!important;border-bottom:3px solid #c5a572}.oem-canadaLexus .ca-header-btn--active,.oem-canadaLexus .ca-header-btn:hover{background:#1c2d5a!important;border-color:#1c2d5a!important;color:#fff!important}.oem-canadaLexus .shop-name,.oem-canadaLexus .shopName{font-family:abbeyroad,Arial,Helvetica,sans-serif;font-size:1.2em;letter-spacing:-1px;display:inline-block;color:#1c2d5a}.oem-canadaLexus .ca-tab-active{background:#1c2d5a;color:#fff;border-color:#c5a572}.oem-canadaLexus .ca-appointment-btn{background:#1c2d5a;color:#fff}.oem-canadaLexus .ca-appointment-btn:hover{background:#0f1e3e}.oem-canadaLexus .ca-estimate-btn{background:#c5a572;color:#000}.oem-canadaLexus .ca-estimate-btn:hover{opacity:.9}.oem-canadaLexus .ca-search-btn{background:#1c2d5a;color:#fff;border-radius:4px}.oem-canadaLexus .ca-search-btn:hover{background:#0f1e3e}.oem-canadaLexus .ca-home-header{background:#1c2d5a}.oem-canadaLexus .ca-results-count{color:#333}.oem-canadaLexus .ca-certify-link{color:#1c2d5a;border-color:#1c2d5a}.oem-canadaLexus .ca-back-link{color:#1c2d5a}.oem-canadaLexus .ca-dealer-link{color:#1c2d5a;text-decoration:underline;font-size:.9em;display:inline-block;margin-bottom:6px}.oem-canadaLexus .ca-dealer-link:hover{color:#c5a572}.oem-canadaLexus .ca-header-logo img{max-height:60px;width:auto}.oem-canadaLexus *{font-family:Avenir,Arial,Helvetica,sans-serif!important}.oem-canadaLexus img{display:inline;max-width:100%;height:auto}.oem-canadaLexus button{border-radius:0!important;box-shadow:none!important;transition:none!important}.oem-canadaLexus button:focus,.oem-canadaLexus button:hover{box-shadow:none!important;outline:none!important}.oem-canadaLexus label{font-size:inherit!important;cursor:default!important}.oem-canadaLexus label,.oem-canadaLexus label:hover{font-weight:400!important}.oem-canadaLexus p{font-size:.9em;color:#000;line-height:1.5;margin-top:0;margin-bottom:1rem}.oem-canadaLexus h5{font-size:1.25rem;font-weight:500;line-height:1.2;text-align:center;margin-top:2%;margin-bottom:.5rem;padding:0}.oem-canadaLexus input[type=text]{padding:2px 4px;font-size:12px;height:38px;border-radius:0;border:1px solid #767676;box-shadow:none;transition:none}.oem-canadaLexus input[type=text]:focus,.oem-canadaLexus input[type=text]:hover{border:1px solid #767676;box-shadow:none;background:#fff;outline:none}.oem-canadaLexus select{height:45px;padding:2px 4px;margin-bottom:0;font-size:1rem;border:1px solid #767676}.oem-canadaLexus select:focus,.oem-canadaLexus select:hover{box-shadow:none;outline:none}.oem-canadaLexus a{color:#105ea6;text-decoration:none}.oem-canadaLexus a:hover{text-decoration:underline}.oem-canadaLexus.lexus-outer{background:#252c31;min-height:100%;display:flex;flex-direction:column;align-items:center;margin:0;padding:0;overflow:hidden}.oem-canadaLexus .lexus-container{background:#f2f2f2;width:95%;max-width:1000px;margin:0 auto;padding:0 15px 20px;position:relative}.oem-canadaLexus .lexus-lang-switch{position:absolute;top:5px;right:20px;z-index:20}.oem-canadaLexus .lexus-lang-btn{background:#343a40!important;color:#fff!important;border:1px solid #343a40!important;border-radius:4px!important;padding:3px 12px!important;font-size:13px!important;cursor:pointer;margin-left:4px}.oem-canadaLexus .lexus-lang-btn--active{background:#fff!important;color:#212529!important;border:1px solid #212529!important}.oem-canadaLexus .lexus-hero-wrap{position:relative}.oem-canadaLexus .lexus-hero-img{width:100%;display:block}.oem-canadaLexus .lexus-top-title{position:absolute;top:0;left:20px;height:60px;padding:20px;color:#fff;z-index:5}.oem-canadaLexus .lexus-top-title-line{line-height:20px}.oem-canadaLexus .lexus-search-label{font-weight:600;font-size:20px}.oem-canadaLexus .lexus-search-wrap{position:relative}.oem-canadaLexus .lexus-search-input{width:100%;box-sizing:border-box;font-size:12px;margin:0}.oem-canadaLexus .lexus-search-btn{position:absolute;right:0;top:0;height:100%;z-index:999;color:#fff;line-height:40px;text-align:center;margin:0 -2px;cursor:pointer;background-color:#000;border:1px solid #000;font-weight:600}.oem-canadaLexus .lexus-search-btn:hover{color:#000;background-color:#fff;border:1px solid #000}.oem-canadaLexus .lexus-opt-section{padding:10px 0}.oem-canadaLexus .lexus-opt-table{width:100%;border-collapse:collapse}.oem-canadaLexus .lexus-opt-label{font-weight:600;font-size:20px}.oem-canadaLexus .lexus-opt-td-year{padding-right:20px;width:50%}.oem-canadaLexus .lexus-opt-td-model{padding-left:20px}.oem-canadaLexus .lexus-opt-select{width:100%}.oem-canadaLexus .lexus-certify-wrap{text-align:center;margin-top:50px}.oem-canadaLexus a.certifyShop{font-size:1em;margin-top:50px;display:inline-block;text-decoration:none}.oem-canadaLexus a.certifyShop .icon,.oem-canadaLexus a.certifyShop svg{float:left;margin:-.17em .1em 0 0;font-size:6em;width:.7em;height:.7em;fill:#252c31}.oem-canadaLexus a.certifyShop p{font-size:1em;color:#252c31;font-weight:600;line-height:1em;display:inline-block}.oem-canadaLexus a.certifyShop p:hover{text-decoration:underline}.oem-canadaLexus .lexus-footer{background:#404950;padding:2rem 0 1rem;contain:content;width:95%;max-width:1000px;margin:0 auto}.oem-canadaLexus .lexus-footer-row{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0}.oem-canadaLexus .lexus-footer-logo-col{flex:0 0 16.666%;max-width:16.666%}.oem-canadaLexus .lexus-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 .lexus-footer-copyright-col.is-en{flex:0 0 41.666%;max-width:41.666%}.oem-canadaLexus .lexus-footer-copyright-col.is-fr{flex:0 0 33.333%;max-width:33.333%}.oem-canadaLexus .lexus-footer-copyright{color:#fff;font-size:.6em;text-align:right;margin-top:3rem;margin-bottom:1.4em}.oem-canadaLexus .lexus-footer-copyright.is-en{margin-right:3rem}.oem-canadaLexus .lexus-footer-ccc-col{padding-right:1em}.oem-canadaLexus .lexus-footer-ccc-col.is-en{flex:0 0 41.666%;max-width:41.666%}.oem-canadaLexus .lexus-footer-ccc-col.is-fr{flex:0 0 50%;max-width:50%}.oem-canadaLexus .lexus-footer-ccc-logo-wrap{text-align:right}.oem-canadaLexus .lexus-footer-ccc-logo{height:19px;width:300px;margin-top:-10px;display:block;margin-left:auto}.oem-canadaLexus .lexus-footer-phone-email{color:#fff;font-size:.7em;text-align:right;margin-top:1.5rem}.oem-canadaLexus .lexus-footer-phone-email a{color:#fff}.oem-canadaHonda .canada-header{background:#000!important;border-bottom:3px solid #e40521}.oem-canadaHonda .ca-header-btn--active,.oem-canadaHonda .ca-header-btn:hover{background:#e40521!important;border-color:#e40521!important;color:#fff!important}.oem-canadaHonda .shop-name,.oem-canadaHonda .shopName{font-family:abbeyroad,Arial,Helvetica,sans-serif;font-size:1.2em;letter-spacing:-1px;display:inline-block}.oem-canadaHonda .hon-acu-abl-body{font-family:Arial,Helvetica,sans-serif;color:#333}.oem-canadaHonda .hon-acu-logo{display:block;max-width:220px}.oem-canadaHonda .ca-tab-active{background:#e40521;color:#fff;border-color:#e40521}.oem-canadaHonda .ca-appointment-btn{background:#e40521;color:#fff}.oem-canadaHonda .ca-appointment-btn:hover{background:#c2001b}.oem-canadaHonda .ca-estimate-btn{background:#000;color:#fff}.oem-canadaHonda .ca-estimate-btn:hover{background:#222}.oem-canadaHonda .ca-search-btn{background:#e40521;color:#fff;border-radius:4px}.oem-canadaHonda .ca-search-btn:hover{background:#c2001b}.oem-canadaHonda .ca-home-header{background:#000}.oem-canadaHonda .ca-results-count{color:#333}.oem-canadaHonda .ca-certify-link{color:#e40521;border-color:#e40521}.oem-canadaHonda .ca-back-link{color:#e40521}.oem-canadaAcura .canada-header{background:#1a1a1a!important;border-bottom:3px solid #c8102e}.oem-canadaAcura .ca-header-btn--active,.oem-canadaAcura .ca-header-btn:hover{background:#c8102e!important;border-color:#c8102e!important;color:#fff!important}.oem-canadaAcura .shop-name,.oem-canadaAcura .shopName{font-family:abbeyroad,Arial,Helvetica,sans-serif;font-size:1.2em;letter-spacing:-1px;display:inline-block;color:#2a2a2a}.oem-canadaAcura .hon-acu-abl-body{font-family:Arial,Helvetica,sans-serif;color:#333}.oem-canadaAcura .ca-tab-active{background:#2a2a2a;color:#fff;border-color:#c8102e}.oem-canadaAcura .ca-appointment-btn{background:#2a2a2a;color:#fff}.oem-canadaAcura .ca-appointment-btn:hover{background:#111}.oem-canadaAcura .ca-estimate-btn{background:#c8102e;color:#fff}.oem-canadaAcura .ca-estimate-btn:hover{opacity:.9}.oem-canadaAcura .ca-search-btn{background:#2a2a2a;color:#fff;border-radius:4px}.oem-canadaAcura .ca-search-btn:hover{background:#111}.oem-canadaAcura .ca-home-header{background:#1a1a1a}.oem-canadaAcura .ca-results-count{color:#333}.oem-canadaAcura .ca-certify-link{color:#c8102e;border-color:#c8102e}.oem-canadaAcura .ca-back-link{color:#c8102e}.oem-canadaSubaru .canada-header{background:#003d7a!important;border-bottom:3px solid #ffd200}.oem-canadaSubaru .ca-header-btn--active,.oem-canadaSubaru .ca-header-btn:hover{background:#ffd200!important;border-color:#ffd200!important;color:#000!important}.oem-canadaSubaru .shop-name,.oem-canadaSubaru .shopName{font-family:abbeyroad,Arial,Helvetica,sans-serif;font-size:1.2em;letter-spacing:-1px;display:inline-block}.oem-canadaSubaru .ca-tab-active{background:#003d7a;color:#fff;border-color:#ffd200}.oem-canadaSubaru .ca-appointment-btn{background:#003d7a;color:#fff}.oem-canadaSubaru .ca-appointment-btn:hover{background:#002a56}.oem-canadaSubaru .ca-estimate-btn{background:#ffd200;color:#000}.oem-canadaSubaru .ca-estimate-btn:hover{opacity:.9}.oem-canadaSubaru .ca-search-btn{background:#003d7a;color:#fff;border-radius:4px}.oem-canadaSubaru .ca-search-btn:hover{background:#002a56}.oem-canadaSubaru .ca-home-header{background:#003d7a}.oem-canadaSubaru .ca-results-count{color:#333}.oem-canadaSubaru .ca-certify-link{color:#003d7a;border-color:#003d7a}.oem-canadaSubaru .ca-back-link{color:#003d7a}.oem-canadaVinfast .canada-header{background:#003da5!important;border-bottom:3px solid #ed1c24}.oem-canadaVinfast .ca-header-btn--active,.oem-canadaVinfast .ca-header-btn:hover{background:#003da5!important;border-color:#003da5!important;color:#fff!important}.oem-canadaVinfast .shop-name,.oem-canadaVinfast .shopName{font-family:abbeyroad,Arial,Helvetica,sans-serif;font-size:1.2em;letter-spacing:-1px;display:inline-block}.oem-canadaVinfast .ca-tab-active{background:#003da5;color:#fff;border-color:#003da5}.oem-canadaVinfast .ca-appointment-btn,.oem-canadaVinfast .ca-estimate-btn{display:none!important}.oem-canadaVinfast .ca-search-btn{background:#003da5;color:#fff;border-radius:4px}.oem-canadaVinfast .ca-search-btn:hover{background:#002d7a}.oem-canadaVinfast .ca-home-header{background:#003da5}.oem-canadaVinfast .ca-results-count{color:#333}.oem-canadaVinfast .ca-certify-link{color:#003da5;border-color:#003da5}.oem-canadaVinfast .ca-back-link{color:#003da5}.oem-canadaEvhq .canada-header{background:#00a651!important;border-bottom:3px solid #06c}.oem-canadaEvhq .ca-header-btn--active,.oem-canadaEvhq .ca-header-btn:hover{background:#00a651!important;border-color:#00a651!important;color:#fff!important}.oem-canadaEvhq .shop-name,.oem-canadaEvhq .shopName{font-family:abbeyroad,Arial,Helvetica,sans-serif;font-size:1.2em;letter-spacing:-1px;display:inline-block;color:#00a651}.oem-canadaEvhq .ca-tab-active{background:#00a651;color:#fff;border-color:#00a651}.oem-canadaEvhq .ca-appointment-btn{background:#00a651;color:#fff}.oem-canadaEvhq .ca-appointment-btn:hover{background:#007d3d}.oem-canadaEvhq .ca-estimate-btn{background:#06c;color:#fff}.oem-canadaEvhq .ca-estimate-btn:hover{opacity:.9}.oem-canadaEvhq .ca-search-btn{background:#00a651;color:#fff;border-radius:4px}.oem-canadaEvhq .ca-search-btn:hover{background:#007d3d}.oem-canadaEvhq .ca-home-header{background:#00a651}.oem-canadaEvhq .ca-results-count{color:#333}.oem-canadaEvhq .ca-certify-link{color:#00a651;border-color:#00a651}.oem-canadaEvhq .ca-back-link{color:#00a651}.oem-canadaHyundaiGenesis .canada-header{background:#002c5f!important;border-bottom:3px solid #00aad2}.oem-canadaHyundaiGenesis .ca-header-btn--active,.oem-canadaHyundaiGenesis .ca-header-btn:hover{background:#002c5f!important;border-color:#002c5f!important;color:#fff!important}.oem-canadaHyundaiGenesis .shop-name,.oem-canadaHyundaiGenesis .shopName{font-family:abbeyroad,Arial,Helvetica,sans-serif;font-size:1.2em;letter-spacing:-1px;display:inline-block;color:#002c5f}.oem-canadaHyundaiGenesis .ca-tab-active{background:#002c5f;color:#fff;border-color:#00aad2}.oem-canadaHyundaiGenesis .ca-appointment-btn{background:#002c5f;color:#fff}.oem-canadaHyundaiGenesis .ca-appointment-btn:hover{background:#001a3d}.oem-canadaHyundaiGenesis .ca-estimate-btn{background:#00aad2;color:#fff}.oem-canadaHyundaiGenesis .ca-estimate-btn:hover{opacity:.9}.oem-canadaHyundaiGenesis .ca-search-btn{background:#002c5f;color:#fff;border-radius:4px}.oem-canadaHyundaiGenesis .ca-search-btn:hover{background:#001a3d}.oem-canadaHyundaiGenesis .ca-home-header{background:#002c5f}.oem-canadaHyundaiGenesis .ca-results-count{color:#333}.oem-canadaHyundaiGenesis .ca-certify-link{color:#002c5f;border-color:#002c5f}.oem-canadaHyundaiGenesis .ca-back-link{color:#002c5f}.canada-hyundai-genesis-page #lang-switch .en.active,.canada-hyundai-genesis-page #lang-switch .fr.active{background:#000!important;color:#fff!important;cursor:default!important}.canada-hyundai-genesis-page #lang-switch .en.active:hover,.canada-hyundai-genesis-page #lang-switch .fr.active:hover{background:#000!important;color:#fff!important}.canada-vinfast-page *,.canada-vinfast-page :after,.canada-vinfast-page :before{box-sizing:border-box!important}.canada-vinfast-page p{font-size:inherit!important;line-height:normal!important;color:inherit!important;margin:0!important;padding:0!important}.canada-vinfast-page img{display:inline!important;max-width:100%!important;height:auto}.canada-vinfast-page input[type=email],.canada-vinfast-page input[type=password],.canada-vinfast-page input[type=tel],.canada-vinfast-page input[type=text]{border-radius:0!important;font-size:14px!important;padding:0!important;height:auto!important;box-shadow:none!important;transition:none!important;background:#fff!important;color:#000!important;border:1px solid #767676!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.canada-vinfast-page input[type=email]:focus,.canada-vinfast-page input[type=email]:hover,.canada-vinfast-page input[type=password]:focus,.canada-vinfast-page input[type=password]:hover,.canada-vinfast-page input[type=tel]:focus,.canada-vinfast-page input[type=tel]:hover,.canada-vinfast-page input[type=text]:focus,.canada-vinfast-page input[type=text]:hover{border:1px solid #767676!important;box-shadow:none!important;background:#fff!important;outline:none!important}.canada-vinfast-page select{height:auto!important;margin-bottom:0!important;border-radius:0!important;font-size:14px!important;padding:0!important;box-shadow:none!important;transition:none!important;background:#fff!important;color:#000!important;border:1px solid #767676!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.canada-vinfast-page select:focus,.canada-vinfast-page select:hover{border:1px solid #767676!important;box-shadow:none!important;background:#fff!important;outline:none!important}.canada-vinfast-page textarea{border-radius:0!important;box-shadow:none!important;transition:none!important}.canada-vinfast-page textarea:focus,.canada-vinfast-page textarea:hover{box-shadow:none!important;outline:none!important}.canada-vinfast-page button{border-radius:0!important;box-shadow:none!important;transition:none!important}.canada-vinfast-page button:focus,.canada-vinfast-page button:hover{box-shadow:none!important;outline:none!important}.canada-vinfast-page label{font-size:inherit!important;cursor:default!important;font-weight:400!important}.canada-vinfast-page label:hover{font-weight:400!important}.canada-vinfast-page h1,.canada-vinfast-page h2,.canada-vinfast-page h3,.canada-vinfast-page h4,.canada-vinfast-page h5,.canada-vinfast-page h6{font-family:inherit!important;margin:0!important;padding:0!important}.canada-vinfast-page a{text-decoration:none!important;color:inherit}.canada-vinfast-page hr{color:inherit!important;border:0!important;height:1px!important;background:#ccc!important;margin:10px 0!important}.canada-vinfast-page{min-height:100vh!important;width:100%!important;background:#fff!important;color:#000!important;--dark_blue:#00205b;--bright_blue:#00a0dc;--grey:#dde2e6;width:100%;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto}@media(min-width:576px){.canada-vinfast-page{max-width:540px}}@media(min-width:768px){.canada-vinfast-page{max-width:720px}}@media(min-width:992px){.canada-vinfast-page{max-width:960px}}@media(min-width:1200px){.canada-vinfast-page{max-width:1140px}}@media(min-width:1400px){.canada-vinfast-page{max-width:1320px}}.canada-vinfast-page{font-family:Avenir,Arial,Helvetica,sans-serif;font-size:15px}.canada-vinfast-page .entire_header_container{background:var(--grey);position:relative}.canada-vinfast-page .actual_language_switch{display:flex;width:75px;top:10px;position:relative;margin-right:15px;margin-left:auto;margin-bottom:-35px;z-index:10}.canada-vinfast-page .each_language{font-size:14px;color:#000;background:#fff!important;height:34px;width:34px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;border:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.canada-vinfast-page .each_language:not(:last-child){margin-right:5px}.canada-vinfast-page .each_language:hover{text-decoration:none;color:var(--bright_blue)}.canada-vinfast-page button.each_language,.canada-vinfast-page div.each_language{cursor:default}.canada-vinfast-page a.each_language{cursor:pointer}.canada-vinfast-page .oem_header_logo_contain{position:absolute;top:30px;width:220px;z-index:5}.canada-vinfast-page .oem_header_logo_contain_mobile,.canada-vinfast-page .oem_header_logo_contain_mobile_smaller{display:none}.canada-vinfast-page .actual_oem_logo_header,.canada-vinfast-page .generic_header_img{width:100%;height:auto}.canada-vinfast-page .generic_header_img_contain_mobile{display:none}.canada-vinfast-page .generic_header_img_mobile{width:100%;height:auto}.canada-vinfast-page .generic_header_text{position:relative;margin-top:-150px;margin-right:35px;height:150px}.canada-vinfast-page .header_text_contain{border-right:7px solid var(--bright_blue);padding-right:20px;font-size:24px;height:105px}.canada-vinfast-page .mobile_header_text{display:none}.canada-vinfast-page .each_header_text_line{text-align:right;color:#fff}.canada-vinfast-page .contain_search_centers{padding:0 40px}.canada-vinfast-page .search_header{text-align:center;padding-top:35px;padding-bottom:35px;font-weight:600;color:var(--bright_blue)}.canada-vinfast-page .search_paragraph{text-align:center;padding:0 10% 35px}.canada-vinfast-page .entire_search_section{padding:0 20%}.canada-vinfast-page .first_search{display:flex;flex-direction:column;padding-bottom:30px;font-size:16px}.canada-vinfast-page .each_search_label{font-size:16px}.canada-vinfast-page input[type=text].each_search_input{height:45px!important;border-color:var(--grey);padding:10px!important;border:1px solid var(--grey)!important;border-radius:0!important;box-shadow:none!important;font-family:Avenir,Arial,Helvetica,sans-serif;font-size:15px!important;width:100%}.canada-vinfast-page .desktop_search_flex{display:flex;align-items:center;justify-content:space-between}.canada-vinfast-page .styled-select-wrap{position:relative;flex:1}.canada-vinfast-page .styled-select-wrap:first-child{margin-right:5px}.canada-vinfast-page .styled-select-wrap:last-child{margin-left:5px}.canada-vinfast-page .each_select_field{height:45px!important;border:1px solid var(--grey)!important;padding:10px 45px 10px 10px!important;width:100%;border-radius:0!important;box-shadow:none!important;background:#fff!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;font-family:Avenir,Arial,Helvetica,sans-serif;font-size:15px!important;cursor:pointer}.canada-vinfast-page .select-arrow{position:absolute;top:0;right:0;width:40px;height:45px!important;background:var(--dark_blue);pointer-events:none;display:flex;align-items:center;justify-content:center}.canada-vinfast-page .select-arrow:after{content:"";width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:8px solid #fff}.canada-vinfast-page .search_button_contain{padding-top:35px;display:flex;justify-content:center}.canada-vinfast-page .vinfast_button{background:var(--dark_blue)!important;color:#fff!important;font-weight:400;display:flex;height:55px;justify-content:center;align-items:center;border:none!important;width:240px;font-size:15px!important;padding:5px 0 0!important;cursor:pointer;text-decoration:none;font-family:Avenir,Arial,Helvetica,sans-serif;border-radius:0!important;box-shadow:none!important}.canada-vinfast-page .vinfast_button:hover{color:#fff}.canada-vinfast-page .sign_up_full_link{display:flex;align-items:center;background:var(--grey);padding:10px 0;justify-content:center;text-decoration:none;color:#000;cursor:pointer;margin-top:35px}.canada-vinfast-page .sign_up_full_link:hover{text-decoration:none;color:#000}.canada-vinfast-page .sign_up_icon{width:70px;height:70px;margin-right:25px;fill:#232222}.canada-vinfast-page .sign_up_text{margin:0;font-size:18px}.canada-vinfast-page .entire_footer_container{padding:20px 40px;font-size:12px}.canada-vinfast-page .footer_bottom,.canada-vinfast-page .footer_top{display:flex;align-items:center;justify-content:space-between}.canada-vinfast-page .footer_bottom{padding-top:15px}.canada-vinfast-page .footer_left_contain{max-width:270px}.canada-vinfast-page .left_actual_footer_icon{width:100%;height:auto}.canada-vinfast-page .right_actual_footer_icon{width:350px;height:auto}.canada-vinfast-page .footer_help_links{color:#000;text-decoration:underline}.canada-vinfast-page .footer_help_links:hover{color:var(--bright_blue);text-decoration:none}.canada-vinfast-page .footer_seperator{padding:0 8px}@media(min-width:1045px)and (max-width:1200px){.canada-vinfast-page{width:1028px;font-size:14px}.canada-vinfast-page .actual_language_switch{top:5px}.canada-vinfast-page .oem_header_logo_contain{top:10px}.canada-vinfast-page .vinfast_button{font-size:14px;padding-top:2px}}@media(min-width:992px)and (max-width:1044px){.canada-vinfast-page{font-size:13px}.canada-vinfast-page .actual_language_switch{top:5px}.canada-vinfast-page .oem_header_logo_contain{top:10px}.canada-vinfast-page .vinfast_button{font-size:14px;padding-top:2px}}@media(max-width:991px){.canada-vinfast-page{width:100%;padding:0;margin:0!important;max-width:100%}.canada-vinfast-page .entire_header_container{padding:0}.canada-vinfast-page .hide_on_en_mobile,.canada-vinfast-page .hide_on_fr_mobile{display:none}.canada-vinfast-page .actual_language_switch{justify-content:flex-end}.canada-vinfast-page .oem_header_logo_contain{display:none}.canada-vinfast-page .oem_header_logo_contain_mobile{display:block;position:absolute;top:10px;width:165px}.canada-vinfast-page .footer_bottom{flex-direction:column;text-align:center}.canada-vinfast-page .footer_top{flex-direction:column}.canada-vinfast-page .desktop_header_text,.canada-vinfast-page .footer_seperator{display:none}.canada-vinfast-page .mobile_header_text{display:block;font-size:18px}.canada-vinfast-page .generic_header_text{position:relative;margin-top:-65px;margin-right:10px;height:65px}.canada-vinfast-page .header_text_contain{padding-right:10px;height:52px}.canada-vinfast-page .desktop_search_flex{flex-direction:column}.canada-vinfast-page .styled-select-wrap{width:100%;margin:0 0 10px!important}.canada-vinfast-page .styled-select-wrap:first-child,.canada-vinfast-page .styled-select-wrap:last-child{margin-left:0;margin-right:0}.canada-vinfast-page a.sign_up_full_link{flex-direction:column;text-align:center;padding:15px}.canada-vinfast-page .search_paragraph{padding:0}.canada-vinfast-page .each_search_label{text-align:center;width:100%}.canada-vinfast-page .entire_search_section{padding:0}.canada-vinfast-page .sign_up_text{font-size:14px}.canada-vinfast-page .contain_search_centers{padding:0 15px}}@media(max-width:660px){.canada-vinfast-page .generic_header_img_contain{display:none}.canada-vinfast-page .generic_header_img_contain_mobile{display:block}.canada-vinfast-page .contain_search_centers{padding:0 15px}.canada-vinfast-page .header_text_contain{border-right:4px solid var(--bright_blue)}}@media(max-width:450px){.canada-vinfast-page .oem_header_logo_contain_mobile_smaller{display:block;position:absolute;top:10px;width:120px}.canada-vinfast-page .oem_header_logo_contain_mobile{display:none}.canada-vinfast-page .mobile_header_text{font-size:16px}.canada-vinfast-page .generic_header_text{margin-top:-55px;height:55px}.canada-vinfast-page .header_text_contain{padding-right:5px;height:47px}}body:has(.canada-vinfast-page){background:#fff}body:has(.canada-vinfast-page) #root{background:#fff}.canada-vinfast-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1.2rem;font-family:Avenir,Arial,Helvetica,sans-serif}.canada-subaru-page *,.canada-subaru-page :after,.canada-subaru-page :before{box-sizing:border-box!important}.canada-subaru-page p{font-size:inherit!important;line-height:normal!important;color:inherit!important;margin:0!important;padding:0!important}.canada-subaru-page img{display:inline!important;max-width:100%!important;height:auto}.canada-subaru-page input[type=email],.canada-subaru-page input[type=password],.canada-subaru-page input[type=tel],.canada-subaru-page input[type=text]{border-radius:0!important;font-size:14px!important;padding:0!important;height:auto!important;box-shadow:none!important;transition:none!important;background:#fff!important;color:#000!important;border:1px solid #767676!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.canada-subaru-page input[type=email]:focus,.canada-subaru-page input[type=email]:hover,.canada-subaru-page input[type=password]:focus,.canada-subaru-page input[type=password]:hover,.canada-subaru-page input[type=tel]:focus,.canada-subaru-page input[type=tel]:hover,.canada-subaru-page input[type=text]:focus,.canada-subaru-page input[type=text]:hover{border:1px solid #767676!important;box-shadow:none!important;background:#fff!important;outline:none!important}.canada-subaru-page select{height:auto!important;margin-bottom:0!important;border-radius:0!important;font-size:14px!important;padding:0!important;box-shadow:none!important;transition:none!important;background:#fff!important;color:#000!important;border:1px solid #767676!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.canada-subaru-page select:focus,.canada-subaru-page select:hover{border:1px solid #767676!important;box-shadow:none!important;background:#fff!important;outline:none!important}.canada-subaru-page textarea{border-radius:0!important;box-shadow:none!important;transition:none!important}.canada-subaru-page textarea:focus,.canada-subaru-page textarea:hover{box-shadow:none!important;outline:none!important}.canada-subaru-page button{border-radius:0!important;box-shadow:none!important;transition:none!important}.canada-subaru-page button:focus,.canada-subaru-page button:hover{box-shadow:none!important;outline:none!important}.canada-subaru-page label{font-size:inherit!important;cursor:default!important;font-weight:400!important}.canada-subaru-page label:hover{font-weight:400!important}.canada-subaru-page h1,.canada-subaru-page h2,.canada-subaru-page h3,.canada-subaru-page h4,.canada-subaru-page h5,.canada-subaru-page h6{font-family:inherit!important;margin:0!important;padding:0!important}.canada-subaru-page a{text-decoration:none!important;color:inherit}.canada-subaru-page hr{color:inherit!important;border:0!important;height:1px!important;background:#ccc!important;margin:10px 0!important}.canada-subaru-page{min-height:100vh!important;width:100%!important;background:#fff!important;color:#000!important;--dark_blue:#00205b;--bright_blue:#00a0dc;--grey:#dde2e6;width:100%;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto}@media(min-width:576px){.canada-subaru-page{max-width:540px}}@media(min-width:768px){.canada-subaru-page{max-width:720px}}@media(min-width:992px){.canada-subaru-page{max-width:960px}}@media(min-width:1200px){.canada-subaru-page{max-width:1140px}}@media(min-width:1400px){.canada-subaru-page{max-width:1320px}}.canada-subaru-page{font-family:Avenir,Arial,Helvetica,sans-serif;font-size:15px}.canada-subaru-page .entire_header_container{padding:0 40px;background:var(--grey);position:relative}.canada-subaru-page .actual_language_switch{display:flex;width:75px;top:10px;position:relative;margin-right:15px;margin-left:auto;margin-bottom:-35px;z-index:10}.canada-subaru-page .each_language{font-size:14px;color:#000;background:#fff!important;height:34px;width:34px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;border:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.canada-subaru-page .each_language:not(:last-child){margin-right:5px}.canada-subaru-page .each_language:hover{text-decoration:none;color:var(--bright_blue)}.canada-subaru-page button.each_language,.canada-subaru-page div.each_language{cursor:default}.canada-subaru-page a.each_language{cursor:pointer}.canada-subaru-page .oem_header_logo_contain{position:absolute;top:30px;width:220px;z-index:5}.canada-subaru-page .oem_header_logo_contain_mobile,.canada-subaru-page .oem_header_logo_contain_mobile_smaller{display:none}.canada-subaru-page .actual_oem_logo_header,.canada-subaru-page .generic_header_img{width:100%;height:auto}.canada-subaru-page .generic_header_img_contain_mobile{display:none}.canada-subaru-page .generic_header_img_mobile{width:100%;height:auto}.canada-subaru-page .generic_header_text{position:relative;margin-top:-150px;margin-right:35px;height:150px}.canada-subaru-page .header_text_contain{border-right:7px solid var(--bright_blue);padding-right:20px;font-size:24px;height:105px}.canada-subaru-page .mobile_header_text{display:none}.canada-subaru-page .each_header_text_line{text-align:right;color:#fff}.canada-subaru-page .contain_search_centers{padding:0 40px}.canada-subaru-page .search_header{text-align:center;padding-top:35px;padding-bottom:35px;font-weight:600;color:var(--bright_blue)}.canada-subaru-page .search_paragraph{text-align:center;padding:0 10% 35px}.canada-subaru-page .entire_search_section{padding:0 20%}.canada-subaru-page .first_search{display:flex;flex-direction:column;padding-bottom:30px;font-size:16px}.canada-subaru-page .each_search_label{font-size:16px}.canada-subaru-page input[type=text].each_search_input{height:45px!important;border-color:var(--grey);padding:10px!important;border:1px solid var(--grey)!important;border-radius:0!important;box-shadow:none!important;font-family:Avenir,Arial,Helvetica,sans-serif;font-size:15px!important;width:100%}.canada-subaru-page .desktop_search_flex{display:flex;align-items:center;justify-content:space-between}.canada-subaru-page .car_year{flex:1;margin-right:5px}.canada-subaru-page .car_model{flex:1;margin-left:5px}.canada-subaru-page .styled-select-wrap{position:relative;flex:1}.canada-subaru-page .styled-select-wrap:first-child{margin-right:5px}.canada-subaru-page .styled-select-wrap:last-child{margin-left:5px}.canada-subaru-page .each_select_field{height:45px!important;border:1px solid var(--grey)!important;padding:10px 45px 10px 10px!important;width:100%;border-radius:0!important;box-shadow:none!important;background:#fff!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;font-family:Avenir,Arial,Helvetica,sans-serif;font-size:15px!important;cursor:pointer}.canada-subaru-page .select-arrow{position:absolute;top:0;right:0;width:40px;height:45px!important;background:var(--dark_blue);pointer-events:none;display:flex;align-items:center;justify-content:center}.canada-subaru-page .select-arrow:after{content:"";width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:8px solid #fff}.canada-subaru-page .search_button_contain{padding-top:35px;display:flex;justify-content:center}.canada-subaru-page .subaru_button{background:var(--dark_blue)!important;color:#fff!important;font-weight:400;display:flex;height:55px;justify-content:center;align-items:center;border:none!important;width:240px;font-size:15px!important;padding:5px 0 0!important;cursor:pointer;text-decoration:none;font-family:Avenir,Arial,Helvetica,sans-serif;border-radius:0!important;box-shadow:none!important}.canada-subaru-page .subaru_button:hover{color:#fff}.canada-subaru-page .sign_up_full_link{display:flex;align-items:center;background:var(--grey);padding:10px 0;justify-content:center;text-decoration:none;color:#000;cursor:pointer;margin-top:35px}.canada-subaru-page .sign_up_full_link:hover{text-decoration:none;color:#000}.canada-subaru-page .sign_up_icon{width:70px;height:70px;margin-right:25px;fill:#232222}.canada-subaru-page .sign_up_text{margin:0;font-size:18px}.canada-subaru-page .entire_footer_container{padding:20px 40px;font-size:12px}.canada-subaru-page .footer_bottom,.canada-subaru-page .footer_top{display:flex;align-items:center;justify-content:space-between}.canada-subaru-page .footer_bottom{padding-top:15px}.canada-subaru-page .left_actual_footer_icon{width:100%;height:auto}.canada-subaru-page .footer_left_contain{max-width:270px}.canada-subaru-page .right_actual_footer_icon{width:350px;height:auto}.canada-subaru-page .footer_help_links{color:#000;text-decoration:underline}.canada-subaru-page .footer_help_links:hover{color:var(--bright_blue);text-decoration:none}.canada-subaru-page .footer_seperator{padding:0 8px}@media(min-width:1045px)and (max-width:1200px){.canada-subaru-page{width:1028px;font-size:14px}.canada-subaru-page .actual_language_switch{top:5px}.canada-subaru-page .oem_header_logo_contain{top:10px}.canada-subaru-page .subaru_button{font-size:14px;padding-top:2px}}@media(min-width:992px)and (max-width:1044px){.canada-subaru-page{font-size:13px}.canada-subaru-page .actual_language_switch{top:5px}.canada-subaru-page .oem_header_logo_contain{top:10px}.canada-subaru-page .subaru_button{font-size:14px;padding-top:2px}}@media(max-width:991px){.canada-subaru-page{width:100%;padding:0;margin:0!important;max-width:100%}.canada-subaru-page .entire_header_container{padding:0}.canada-subaru-page .hide_on_en_mobile,.canada-subaru-page .hide_on_fr_mobile{display:none}.canada-subaru-page .actual_language_switch{justify-content:flex-end}.canada-subaru-page .oem_header_logo_contain{display:none}.canada-subaru-page .oem_header_logo_contain_mobile{display:block;position:absolute;top:10px;width:165px}.canada-subaru-page .footer_bottom{flex-direction:column;text-align:center}.canada-subaru-page .footer_top{flex-direction:column}.canada-subaru-page .desktop_header_text,.canada-subaru-page .footer_seperator{display:none}.canada-subaru-page .mobile_header_text{display:block;font-size:18px}.canada-subaru-page .generic_header_text{position:relative;margin-top:-65px;margin-right:10px;height:65px}.canada-subaru-page .header_text_contain{padding-right:10px;height:52px}.canada-subaru-page .desktop_search_flex{flex-direction:column}.canada-subaru-page .styled-select-wrap{width:100%;margin:0 0 10px!important}.canada-subaru-page .styled-select-wrap:first-child,.canada-subaru-page .styled-select-wrap:last-child{margin-left:0;margin-right:0}.canada-subaru-page a.sign_up_full_link{flex-direction:column;text-align:center;padding:15px}.canada-subaru-page .search_paragraph{padding:0}.canada-subaru-page .each_search_label{text-align:center;width:100%}.canada-subaru-page .entire_search_section{padding:0}.canada-subaru-page .sign_up_text{font-size:14px}.canada-subaru-page .contain_search_centers{padding:0 15px}}@media(max-width:660px){.canada-subaru-page .generic_header_img_contain{display:none}.canada-subaru-page .generic_header_img_contain_mobile{display:block}.canada-subaru-page .contain_search_centers{padding:0 15px}.canada-subaru-page .header_text_contain{border-right:4px solid var(--bright_blue)}}@media(max-width:550px){.canada-subaru-page .generic_header_img_contain{display:none}.canada-subaru-page .generic_header_img_contain_mobile{display:block}}@media(max-width:450px){.canada-subaru-page .oem_header_logo_contain_mobile_smaller{display:block;position:absolute;top:10px;width:120px}.canada-subaru-page .oem_header_logo_contain_mobile{display:none}.canada-subaru-page .mobile_header_text{font-size:16px}.canada-subaru-page .generic_header_text{margin-top:-55px;height:55px}.canada-subaru-page .header_text_contain{padding-right:5px;height:47px}}body:has(.canada-subaru-page){background:#fff}body:has(.canada-subaru-page) #root{background:#fff}.canada-subaru-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1.2rem;font-family:Avenir,Arial,Helvetica,sans-serif}@font-face{font-family:Avenir;src:url(/fonts/avenir/AvenirNextLTPro-Regular.otf);font-display:swap}@font-face{font-family:Avenir;src:url(/fonts/avenir/AvenirNextLTPro-Bold.otf);font-weight:600;font-display:swap}@font-face{font-family:Avenir;src:url(/fonts/avenir/AvenirNextLTPro-It.otf);font-style:italic;font-display:swap}@font-face{font-family:Avenir;src:url(/fonts/avenir/AvenirNextLTPro-Bold-Italic.ttf);font-style:italic;font-weight:700;font-display:swap}.canada-evhq-page *,.canada-evhq-page :after,.canada-evhq-page :before{box-sizing:border-box!important}.canada-evhq-page p{font-size:inherit!important;line-height:normal!important;color:inherit!important;margin:0!important;padding:0!important}.canada-evhq-page img{display:inline!important;max-width:100%!important;height:auto}.canada-evhq-page input[type=email],.canada-evhq-page input[type=password],.canada-evhq-page input[type=tel],.canada-evhq-page input[type=text]{border-radius:0!important;font-size:14px!important;padding:0!important;height:auto!important;box-shadow:none!important;transition:none!important;background:#fff!important;color:#000!important;border:1px solid #767676!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.canada-evhq-page input[type=email]:focus,.canada-evhq-page input[type=email]:hover,.canada-evhq-page input[type=password]:focus,.canada-evhq-page input[type=password]:hover,.canada-evhq-page input[type=tel]:focus,.canada-evhq-page input[type=tel]:hover,.canada-evhq-page input[type=text]:focus,.canada-evhq-page input[type=text]:hover{border:1px solid #767676!important;box-shadow:none!important;background:#fff!important;outline:none!important}.canada-evhq-page select{height:auto!important;margin-bottom:0!important;border-radius:0!important;font-size:14px!important;padding:0!important;box-shadow:none!important;transition:none!important;background:#fff!important;color:#000!important;border:1px solid #767676!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.canada-evhq-page select:focus,.canada-evhq-page select:hover{border:1px solid #767676!important;box-shadow:none!important;background:#fff!important;outline:none!important}.canada-evhq-page textarea{border-radius:0!important;box-shadow:none!important;transition:none!important}.canada-evhq-page textarea:focus,.canada-evhq-page textarea:hover{box-shadow:none!important;outline:none!important}.canada-evhq-page button{border-radius:0!important;box-shadow:none!important;transition:none!important}.canada-evhq-page button:focus,.canada-evhq-page button:hover{box-shadow:none!important;outline:none!important}.canada-evhq-page label{font-size:inherit!important;cursor:default!important}.canada-evhq-page label,.canada-evhq-page label:hover{font-weight:400!important}.canada-evhq-page h1,.canada-evhq-page h2,.canada-evhq-page h3,.canada-evhq-page h4,.canada-evhq-page h5,.canada-evhq-page h6{font-family:inherit!important;margin:0!important;padding:0!important}.canada-evhq-page a{text-decoration:none!important;color:inherit}.canada-evhq-page hr{color:inherit!important;border:0!important;height:1px!important;background:#ccc!important;margin:10px 0!important}.canada-evhq-page{min-height:100vh!important;width:100%!important;background:#fff!important;color:#000!important;--dark_blue:#00205b;--bright_blue:#00a0dc;--grey:#dde2e6;--bright_green:#39b04a;width:100%;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto}@media(min-width:576px){.canada-evhq-page{max-width:540px}}@media(min-width:768px){.canada-evhq-page{max-width:720px}}@media(min-width:992px){.canada-evhq-page{max-width:960px}}@media(min-width:1200px){.canada-evhq-page{max-width:1140px}}@media(min-width:1400px){.canada-evhq-page{max-width:1320px}}.canada-evhq-page{font-family:Avenir,Arial,Helvetica,sans-serif;font-size:15px}.canada-evhq-page .entire_header_container{background:var(--grey);position:relative}.canada-evhq-page .actual_language_switch{display:flex;width:75px;top:10px;position:relative;margin-right:15px;margin-left:auto;margin-bottom:-35px;z-index:10}.canada-evhq-page .each_language{font-size:14px;color:#000;background:#fff!important;height:34px;width:34px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;border:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.canada-evhq-page .each_language:not(:last-child){margin-right:5px}.canada-evhq-page .each_language:hover{text-decoration:none;color:var(--bright_blue)}.canada-evhq-page button.each_language,.canada-evhq-page div.each_language{cursor:default}.canada-evhq-page a.each_language{cursor:pointer}.canada-evhq-page .oem_header_logo_contain{position:absolute;top:30px;width:475px;z-index:5}.canada-evhq-page .oem_header_logo_contain_mobile,.canada-evhq-page .oem_header_logo_contain_mobile_smaller{display:none}.canada-evhq-page .actual_oem_logo_header{width:100%;height:auto}.canada-evhq-page .generic_header_img{width:60%}.canada-evhq-page .generic_header_img_contain_mobile{display:none}.canada-evhq-page .generic_header_img_mobile{width:100%;height:auto}.canada-evhq-page .generic_header_text{position:relative;margin-top:-150px;margin-right:35px;height:150px}.canada-evhq-page .header_text_contain{border-right:7px solid var(--bright_blue);padding-right:20px;font-size:24px;height:105px}.canada-evhq-page .mobile_header_text{display:none}.canada-evhq-page .each_header_text_line{text-align:right;color:#fff}.canada-evhq-page .contain_search_centers{padding:0 40px}.canada-evhq-page .search_header{text-align:center;padding-top:35px;padding-bottom:35px;font-weight:600;color:var(--bright_green)}.canada-evhq-page .search_paragraph{text-align:center;padding:0 10% 35px}.canada-evhq-page .entire_search_section{padding:0 20%}.canada-evhq-page .first_search{display:flex;flex-direction:column;padding-bottom:30px;font-size:16px}.canada-evhq-page .each_search_label{font-size:16px}.canada-evhq-page input[type=text].each_search_input{height:45px!important;border-color:var(--grey);padding:10px!important;border:1px solid var(--grey)!important;border-radius:0!important;box-shadow:none!important;font-family:Avenir,Arial,Helvetica,sans-serif;font-size:15px!important;width:100%}.canada-evhq-page .desktop_search_flex{display:flex;align-items:center;justify-content:space-between}.canada-evhq-page .styled-select-wrap{position:relative;flex:1}.canada-evhq-page .styled-select-wrap:first-child{margin-right:5px}.canada-evhq-page .styled-select-wrap:last-child{margin-left:5px}.canada-evhq-page .each_select_field{height:45px!important;border:1px solid var(--grey)!important;padding:10px 45px 10px 10px!important;width:100%;border-radius:0!important;box-shadow:none!important;background:#fff!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;font-family:Avenir,Arial,Helvetica,sans-serif;font-size:15px!important;cursor:pointer}.canada-evhq-page .select-arrow{position:absolute;top:0;right:0;width:40px;height:45px!important;background:var(--dark_blue);pointer-events:none;display:flex;align-items:center;justify-content:center}.canada-evhq-page .select-arrow:after{content:"";width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:8px solid #fff}.canada-evhq-page .search_button_contain{padding-top:35px;display:flex;justify-content:center}.canada-evhq-page .evhq_button{background:var(--dark_blue)!important;color:#fff!important;font-weight:400;display:flex;height:55px;justify-content:center;align-items:center;border:none!important;width:240px;font-size:15px!important;padding:5px 0 0!important;cursor:pointer;text-decoration:none;font-family:Avenir,Arial,Helvetica,sans-serif;border-radius:0!important;box-shadow:none!important}.canada-evhq-page .evhq_button:hover{color:#fff}.canada-evhq-page .sign_up_full_link{display:flex;align-items:center;background:var(--grey);padding:10px 0;justify-content:center;text-decoration:none;color:#000;cursor:pointer;margin-top:35px}.canada-evhq-page .sign_up_full_link:hover{text-decoration:none;color:#000}.canada-evhq-page .sign_up_icon{width:70px;height:70px;margin-right:25px;fill:#232222}.canada-evhq-page .sign_up_text{margin:0;font-size:18px}.canada-evhq-page .entire_footer_container{padding:20px 40px;font-size:12px}.canada-evhq-page .footer_bottom,.canada-evhq-page .footer_top{display:flex;align-items:center;justify-content:space-between}.canada-evhq-page .footer_bottom{padding-top:15px}.canada-evhq-page .footer_left_contain{max-width:400px}.canada-evhq-page .left_actual_footer_icon{width:388px;height:30px}.canada-evhq-page .right_actual_footer_icon{width:75px;height:auto}.canada-evhq-page .footer_help_links{color:#000;text-decoration:underline}.canada-evhq-page .footer_help_links:hover{color:var(--bright_blue);text-decoration:none}.canada-evhq-page .footer_seperator{padding:0 8px}@media(min-width:1045px)and (max-width:1200px){.canada-evhq-page{width:1028px;font-size:14px}.canada-evhq-page .actual_language_switch{top:5px}.canada-evhq-page .oem_header_logo_contain{top:10px}.canada-evhq-page .evhq_button{font-size:14px;padding-top:2px}}@media(min-width:992px)and (max-width:1044px){.canada-evhq-page{font-size:13px}.canada-evhq-page .actual_language_switch{top:5px}.canada-evhq-page .oem_header_logo_contain{top:10px}.canada-evhq-page .evhq_button{font-size:14px;padding-top:2px}}@media(max-width:991px){.canada-evhq-page{width:100%;padding:0;margin:0!important;max-width:100%}.canada-evhq-page .entire_header_container{padding:0}.canada-evhq-page .hide_on_en_mobile,.canada-evhq-page .hide_on_fr_mobile{display:none}.canada-evhq-page .actual_language_switch{justify-content:flex-end}.canada-evhq-page .oem_header_logo_contain{display:none}.canada-evhq-page .oem_header_logo_contain_mobile{display:block;position:absolute;top:10px;width:165px}.canada-evhq-page .footer_bottom{flex-direction:column;text-align:center}.canada-evhq-page .footer_top{flex-direction:column}.canada-evhq-page .desktop_header_text,.canada-evhq-page .footer_seperator{display:none}.canada-evhq-page .mobile_header_text{display:block;font-size:18px}.canada-evhq-page .generic_header_text{position:relative;margin-top:-65px;margin-right:10px;height:65px}.canada-evhq-page .header_text_contain{padding-right:10px;height:52px}.canada-evhq-page .desktop_search_flex{flex-direction:column}.canada-evhq-page .styled-select-wrap{width:100%;margin:0 0 10px!important}.canada-evhq-page .styled-select-wrap:first-child,.canada-evhq-page .styled-select-wrap:last-child{margin-left:0;margin-right:0}.canada-evhq-page a.sign_up_full_link{flex-direction:column;text-align:center;padding:15px}.canada-evhq-page .search_paragraph{padding:0}.canada-evhq-page .each_search_label{text-align:center;width:100%}.canada-evhq-page .entire_search_section{padding:0}.canada-evhq-page .sign_up_text{font-size:14px}.canada-evhq-page .contain_search_centers{padding:0 15px}}@media(max-width:660px){.canada-evhq-page .generic_header_img_contain{display:none}.canada-evhq-page .generic_header_img_contain_mobile{display:block}.canada-evhq-page .contain_search_centers{padding:0 15px}.canada-evhq-page .header_text_contain{border-right:4px solid var(--bright_blue)}}@media(max-width:450px){.canada-evhq-page .oem_header_logo_contain_mobile_smaller{display:block;position:absolute;top:10px;width:120px}.canada-evhq-page .oem_header_logo_contain_mobile{display:none}.canada-evhq-page .mobile_header_text{font-size:16px}.canada-evhq-page .generic_header_text{margin-top:-55px;height:55px}.canada-evhq-page .header_text_contain{padding-right:5px;height:47px}}body:has(.canada-evhq-page){background:#fff}body:has(.canada-evhq-page) #root{background:#fff}.canada-evhq-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1.2rem;font-family:Avenir,Arial,Helvetica,sans-serif}.canada-honda-page *,.canada-honda-page :after,.canada-honda-page :before{box-sizing:border-box!important}.canada-honda-page p{font-size:inherit!important;line-height:normal!important;color:inherit!important;margin:0!important;padding:0!important}.canada-honda-page img{display:inline!important;max-width:100%!important;height:auto}.canada-honda-page input[type=email],.canada-honda-page input[type=password],.canada-honda-page input[type=tel],.canada-honda-page input[type=text]{border-radius:0!important;font-size:14px!important;padding:0!important;height:auto!important;box-shadow:none!important;transition:none!important;background:#fff!important;color:#000!important;border:1px solid #767676!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.canada-honda-page input[type=email]:focus,.canada-honda-page input[type=email]:hover,.canada-honda-page input[type=password]:focus,.canada-honda-page input[type=password]:hover,.canada-honda-page input[type=tel]:focus,.canada-honda-page input[type=tel]:hover,.canada-honda-page input[type=text]:focus,.canada-honda-page input[type=text]:hover{border:1px solid #767676!important;box-shadow:none!important;background:#fff!important;outline:none!important}.canada-honda-page select{height:auto!important;margin-bottom:0!important;border-radius:0!important;font-size:14px!important;padding:0!important;box-shadow:none!important;transition:none!important;background:#fff!important;color:#000!important;border:1px solid #767676!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.canada-honda-page select:focus,.canada-honda-page select:hover{border:1px solid #767676!important;box-shadow:none!important;background:#fff!important;outline:none!important}.canada-honda-page textarea{border-radius:0!important;box-shadow:none!important;transition:none!important}.canada-honda-page textarea:focus,.canada-honda-page textarea:hover{box-shadow:none!important;outline:none!important}.canada-honda-page button{border-radius:0!important;box-shadow:none!important;transition:none!important}.canada-honda-page button:focus,.canada-honda-page button:hover{box-shadow:none!important;outline:none!important}.canada-honda-page label{font-size:inherit!important;cursor:default!important}.canada-honda-page label,.canada-honda-page label:hover{font-weight:400!important}.canada-honda-page h1,.canada-honda-page h2,.canada-honda-page h3,.canada-honda-page h4,.canada-honda-page h5,.canada-honda-page h6{font-family:inherit!important;margin:0!important;padding:0!important}.canada-honda-page a{text-decoration:none!important;color:inherit}.canada-honda-page hr{color:inherit!important;border:0!important;height:1px!important;background:#ccc!important;margin:10px 0!important}.canada-honda-page{min-height:100vh!important;width:100%!important;background:#fff!important;color:#000!important}body:has(.canada-honda-page){background:#fff}body:has(.canada-honda-page) #root{background:#fff}body:has(.canada-honda-page) .app-footer{background:#fff}body:has(.canada-honda-page) .footer-copyright-center,body:has(.canada-honda-page) .footer-copyright-text,body:has(.canada-honda-page) .footer-empty-spacer,body:has(.canada-honda-page) .footer-oec,body:has(.canada-honda-page) .footer-rev-number{color:#000}.canada-honda-footer{background:#fff;width:100%;padding:18px 24px 12px}.canada-honda-footer-top{justify-content:space-between}.canada-honda-footer-left,.canada-honda-footer-right,.canada-honda-footer-top{display:flex;align-items:center}.canada-honda-footer-left-logo{width:270px;max-width:100%;height:auto}.canada-honda-footer-right-logo{width:220px;max-width:100%;height:auto}.canada-honda-footer-bottom{margin-top:10px;display:flex;justify-content:space-between;align-items:center;color:#000;font-size:14px}.canada-honda-footer-contact{text-align:right}.canada-honda-footer-link{color:#000;text-decoration:underline}.canada-honda-footer-sep{padding:0 8px}.canada-honda-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1.2rem}#lang-switch{position:absolute;top:0;right:20px;display:flex;gap:6px;z-index:20}#lang-switch .en,#lang-switch .fr{font-size:20px!important;background:#fff!important;color:#000!important;border:1px solid #000!important;border-radius:7px!important;cursor:pointer;padding:4px 12px!important}#lang-switch .en:focus,#lang-switch .en:hover,#lang-switch .fr:focus,#lang-switch .fr:hover{background:#fff;color:#000}#lang-switch .en,#lang-switch .en:focus,#lang-switch .en:hover,#lang-switch .fr,#lang-switch .fr:focus,#lang-switch .fr:hover{border-color:#000;box-shadow:none}#lang-switch .en.active,#lang-switch .fr.active{background:#000;color:#fff;cursor:default}.canada-honda-head{position:relative;color:#00205b;font-size:25px;text-align:center;margin-top:10px;margin-bottom:10px}.canada-honda-headline{margin:0;text-transform:uppercase}.canada-honda-header{display:flex;justify-content:center;align-items:center;text-align:center;margin:0 2% 20px}.hyu-gs-head-img{display:block;margin:0 auto;max-width:60%;height:auto}.canada-honda-body{margin:0 15%}.hon-acu-logo{display:flex;justify-content:center;margin:8px 0 18px}.hon-acu-head-img-logo{max-height:120px;width:auto}.textLeft{text-align:left;margin-bottom:30px;margin-left:12%;width:70.5%;line-height:1.55}.canada-honda-search-container{margin-left:12%;padding-bottom:8px}.hon-acu-abl-srh-p{font-size:18px;margin:0 0 10px}.canada-honda-page .hon-acu-abl-srh-address{margin-bottom:20px}.canada-honda-page .hon-acu-abl-srh-txtbox{line-height:32px;padding-left:20px!important;font-size:14px!important;width:80%;border:1px solid #232222!important;height:45px!important;border-radius:0!important;box-shadow:none!important}.canada-honda-page .hon-acu-abl-srh-ceriteria{width:81.5%;margin-bottom:18px}.canada-honda-page .optional-select{display:flex;gap:2%}.canada-honda-page .select-bar{width:49%}.canada-honda-page .each_select_field{height:45px!important;border:1px solid #232222!important;padding:0 10px!important;width:100%;border-radius:0!important;box-shadow:none!important;background:#fff!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;font-size:14px!important;cursor:pointer}.canada-honda-page .styled-select-wrap{position:relative;width:100%}.canada-honda-page .styled-select-wrap .each_select_field{padding-right:35px;cursor:pointer}.canada-honda-page .styled-select-wrap .select-arrow{position:absolute;top:0;right:0;width:35px;height:45px!important;background:#00205b;pointer-events:none;display:flex;align-items:center;justify-content:center}.canada-honda-page .styled-select-wrap .select-arrow:after{content:"";width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:8px solid #fff}.hon-acu-abl-srh-box{line-height:60px;height:60px;width:83.5%;text-align:center;margin-top:8px}.hon-acu-abl-srh-btn{height:40px;line-height:40px;width:30%;font-size:16px!important;background:#000!important;color:#fff!important;text-transform:uppercase;font-weight:600!important;cursor:pointer;border:1px solid #000!important;border-radius:0!important;box-shadow:none!important}.canada-honda-page .hon-acu-abl-srh-btn:focus,.canada-honda-page .hon-acu-abl-srh-btn:hover{background:#000;color:#fff;border-color:#000}.canada-honda-page button,.canada-honda-page input[type=text],.canada-honda-page select{box-shadow:none}.canada-honda-page button.hon-acu-abl-srh-btn,.canada-honda-page button.hon-acu-abl-srh-btn:focus,.canada-honda-page button.hon-acu-abl-srh-btn:hover{background:#000;color:#fff;border:1px solid #000}.canada-honda-page #lang-switch button,.canada-honda-page #lang-switch button:focus,.canada-honda-page #lang-switch button:hover{background:#fff;color:#000;border:1px solid #000}.canada-honda-page .each_select_field:focus,.canada-honda-page .each_select_field:hover,.canada-honda-page .hon-acu-abl-srh-txtbox:focus,.canada-honda-page .hon-acu-abl-srh-txtbox:hover{border:1px solid #232222!important;background:#fff!important;box-shadow:none!important;outline:none!important}.hon-acu-abl-signup{width:100%;background-color:#e4e0e0;position:relative;min-height:100px;margin:36px 0 24px}.hon-acu-abl-signup .certifyShop{text-decoration:none;color:#000;font-size:20px;font-weight:300;display:flex;justify-content:center;align-items:center;gap:20px;padding:18px 12px}.hon-acu-abl-signup .certifyShop .icon{width:70px;height:65px;fill:#232222}.text-sign-up{text-align:center;margin:0}@media(max-width:900px){.canada-honda-body{margin:0 5%}.canada-honda-search-container,.textLeft{margin-left:0;width:100%}.hyu-gs-head-img{max-width:90%}.hon-acu-abl-srh-box,.hon-acu-abl-srh-ceriteria,.hon-acu-abl-srh-txtbox{width:100%}.optional-select{flex-direction:column;gap:12px}.hon-acu-abl-srh-btn,.select-bar{width:100%}.canada-honda-footer-bottom,.canada-honda-footer-top{flex-direction:column;align-items:flex-start;gap:10px}.canada-honda-footer-contact{text-align:left}}.canada-acura-page *,.canada-acura-page :after,.canada-acura-page :before{box-sizing:border-box!important}.canada-acura-page p{font-size:inherit!important;line-height:normal!important;color:inherit!important;margin:0!important;padding:0!important}.canada-acura-page img{display:inline!important;max-width:100%!important;height:auto}.canada-acura-page input[type=email],.canada-acura-page input[type=password],.canada-acura-page input[type=tel],.canada-acura-page input[type=text]{border-radius:0!important;font-size:14px!important;padding:0!important;height:auto!important;box-shadow:none!important;transition:none!important;background:#fff!important;color:#000!important;border:1px solid #767676!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.canada-acura-page input[type=email]:focus,.canada-acura-page input[type=email]:hover,.canada-acura-page input[type=password]:focus,.canada-acura-page input[type=password]:hover,.canada-acura-page input[type=tel]:focus,.canada-acura-page input[type=tel]:hover,.canada-acura-page input[type=text]:focus,.canada-acura-page input[type=text]:hover{border:1px solid #767676!important;box-shadow:none!important;background:#fff!important;outline:none!important}.canada-acura-page select{height:auto!important;margin-bottom:0!important;border-radius:0!important;font-size:14px!important;padding:0!important;box-shadow:none!important;transition:none!important;background:#fff!important;color:#000!important;border:1px solid #767676!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.canada-acura-page select:focus,.canada-acura-page select:hover{border:1px solid #767676!important;box-shadow:none!important;background:#fff!important;outline:none!important}.canada-acura-page textarea{border-radius:0!important;box-shadow:none!important;transition:none!important}.canada-acura-page textarea:focus,.canada-acura-page textarea:hover{box-shadow:none!important;outline:none!important}.canada-acura-page button{border-radius:0!important;box-shadow:none!important;transition:none!important}.canada-acura-page button:focus,.canada-acura-page button:hover{box-shadow:none!important;outline:none!important}.canada-acura-page label{font-size:inherit!important;cursor:default!important}.canada-acura-page label,.canada-acura-page label:hover{font-weight:400!important}.canada-acura-page h1,.canada-acura-page h2,.canada-acura-page h3,.canada-acura-page h4,.canada-acura-page h5,.canada-acura-page h6{font-family:inherit!important;margin:0!important;padding:0!important}.canada-acura-page a{text-decoration:none!important;color:inherit}.canada-acura-page hr{color:inherit!important;border:0!important;height:1px!important;background:#ccc!important;margin:10px 0!important}.canada-acura-page{min-height:100vh!important;width:100%!important;background:#fff!important;color:#000!important}body:has(.canada-acura-page){background:#fff}body:has(.canada-acura-page) #root{background:#fff}body:has(.canada-acura-page) .app-footer{background:#fff}body:has(.canada-acura-page) .footer-copyright-center,body:has(.canada-acura-page) .footer-copyright-text,body:has(.canada-acura-page) .footer-empty-spacer,body:has(.canada-acura-page) .footer-oec,body:has(.canada-acura-page) .footer-rev-number{color:#000}.canada-acura-footer{background:#fff;width:100%;padding:18px 24px 12px}.canada-acura-footer-top{justify-content:space-between}.canada-acura-footer-left,.canada-acura-footer-right,.canada-acura-footer-top{display:flex;align-items:center}.canada-acura-footer-left-logo{width:270px;max-width:100%;height:auto}.canada-acura-footer-right-logo{width:350px;max-width:100%;height:25px}.canada-acura-footer-bottom{margin-top:10px;display:flex;justify-content:space-between;align-items:center;color:#000;font-size:14px}.canada-acura-footer-contact{text-align:right}.canada-acura-footer-link{color:#000;text-decoration:underline}.canada-acura-footer-sep{padding:0 8px}.canada-acura-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1.2rem}.canada-acura-page #lang-switch{position:absolute;top:0;right:20px;display:flex;gap:6px;z-index:20}.canada-acura-page #lang-switch .en,.canada-acura-page #lang-switch .fr{font-size:20px!important;background:#fff!important;color:#000!important;border:1px solid #000!important;border-radius:7px!important;cursor:pointer;padding:4px 12px!important}.canada-acura-page #lang-switch .en:focus,.canada-acura-page #lang-switch .en:hover,.canada-acura-page #lang-switch .fr:focus,.canada-acura-page #lang-switch .fr:hover{background:#fff;color:#000}.canada-acura-page #lang-switch .en,.canada-acura-page #lang-switch .en:focus,.canada-acura-page #lang-switch .en:hover,.canada-acura-page #lang-switch .fr,.canada-acura-page #lang-switch .fr:focus,.canada-acura-page #lang-switch .fr:hover{border-color:#000;box-shadow:none}.canada-acura-page #lang-switch .en.active,.canada-acura-page #lang-switch .fr.active{background:#000;color:#fff;cursor:default}.canada-acura-head{position:relative;color:#00205b;font-size:25px;text-align:center;margin-top:10px;margin-bottom:10px}.canada-acura-headline{margin:0;text-transform:uppercase}.canada-acura-header{display:flex;justify-content:center;align-items:center;text-align:center;margin:0 2% 20px}.canada-acura-page .hyu-gs-head-img{display:block;margin:0 auto;max-width:60%;height:auto}.canada-acura-body{margin:0 15%}.canada-acura-page .hon-acu-logo{display:flex;justify-content:center;margin:8px 0 18px}.canada-acura-page .hon-acu-head-img-logo{max-height:120px;width:auto}.canada-acura-page .textLeft{text-align:left;margin-bottom:30px;margin-left:12%;width:70.5%;line-height:1.55}.canada-acura-search-container{margin-left:12%;padding-bottom:8px}.canada-acura-page .hon-acu-abl-srh-p{font-size:18px;margin:0 0 10px}.canada-acura-page .hon-acu-abl-srh-address{margin-bottom:20px}.canada-acura-page .hon-acu-abl-srh-txtbox{line-height:32px;padding-left:20px!important;font-size:14px!important;width:80%;border:1px solid #232222!important;height:45px!important;border-radius:0!important;box-shadow:none!important}.canada-acura-page .hon-acu-abl-srh-ceriteria{width:81.5%;margin-bottom:18px}.canada-acura-page .optional-select{display:flex;gap:2%}.canada-acura-page .select-bar{width:49%}.canada-acura-page .each_select_field{height:45px!important;border:1px solid #232222!important;padding:0 10px!important;width:100%;border-radius:0!important;box-shadow:none!important;background:#fff!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;font-size:14px!important;cursor:pointer}.canada-acura-page .styled-select-wrap{position:relative;width:100%}.canada-acura-page .styled-select-wrap .each_select_field{padding-right:35px;cursor:pointer}.canada-acura-page .styled-select-wrap .select-arrow{position:absolute;top:0;right:0;width:35px;height:45px!important;background:#00205b;pointer-events:none;display:flex;align-items:center;justify-content:center}.canada-acura-page .styled-select-wrap .select-arrow:after{content:"";width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:8px solid #fff}.canada-acura-page .hon-acu-abl-srh-box{line-height:60px;height:60px;width:83.5%;text-align:center;margin-top:8px}.canada-acura-page .hon-acu-abl-srh-btn{height:40px;line-height:40px;width:30%;font-size:16px!important;background:#000!important;color:#fff!important;text-transform:uppercase;font-weight:600!important;cursor:pointer;border:1px solid #000!important;border-radius:0!important;box-shadow:none!important}.canada-acura-page .hon-acu-abl-srh-btn:focus,.canada-acura-page .hon-acu-abl-srh-btn:hover{background:#000;color:#fff;border-color:#000}.canada-acura-page button,.canada-acura-page input[type=text],.canada-acura-page select{box-shadow:none}.canada-acura-page button.hon-acu-abl-srh-btn,.canada-acura-page button.hon-acu-abl-srh-btn:focus,.canada-acura-page button.hon-acu-abl-srh-btn:hover{background:#000;color:#fff;border:1px solid #000}.canada-acura-page #lang-switch button,.canada-acura-page #lang-switch button:focus,.canada-acura-page #lang-switch button:hover{background:#fff;color:#000;border:1px solid #000}.canada-acura-page .each_select_field:focus,.canada-acura-page .each_select_field:hover,.canada-acura-page .hon-acu-abl-srh-txtbox:focus,.canada-acura-page .hon-acu-abl-srh-txtbox:hover{border:1px solid #232222!important;background:#fff!important;box-shadow:none!important;outline:none!important}.canada-acura-page .hon-acu-abl-signup{width:100%;background-color:#e4e0e0;position:relative;min-height:100px;margin:36px 0 24px}.canada-acura-page .hon-acu-abl-signup .certifyShop{text-decoration:none;color:#000;font-size:20px;font-weight:300;display:flex;justify-content:center;align-items:center;gap:20px;padding:18px 12px}.canada-acura-page .hon-acu-abl-signup .certifyShop .icon{width:70px;height:65px;fill:#232222}.canada-acura-page .text-sign-up{text-align:center;margin:0}@media(max-width:900px){.canada-acura-body{margin:0 5%}.canada-acura-page .textLeft,.canada-acura-search-container{margin-left:0;width:100%}.canada-acura-page .hyu-gs-head-img{max-width:90%}.canada-acura-page .hon-acu-abl-srh-box,.canada-acura-page .hon-acu-abl-srh-ceriteria,.canada-acura-page .hon-acu-abl-srh-txtbox{width:100%}.canada-acura-page .optional-select{flex-direction:column;gap:12px}.canada-acura-page .hon-acu-abl-srh-btn,.canada-acura-page .select-bar{width:100%}.canada-acura-footer-bottom,.canada-acura-footer-top{flex-direction:column;align-items:flex-start;gap:10px}.canada-acura-footer-contact{text-align:left}}body:has(.canada-hyundai-genesis-page),body:has(.canada-hyundai-genesis-page) #root{background:#fff!important}.canada-hyundai-genesis-page *,.canada-hyundai-genesis-page :after,.canada-hyundai-genesis-page :before{box-sizing:border-box!important}.canada-hyundai-genesis-page p{font-size:inherit!important;line-height:normal!important;color:inherit!important;margin:0!important;padding:0!important}.canada-hyundai-genesis-page img{display:inline!important;max-width:100%!important;height:auto}.canada-hyundai-genesis-page input[type=email],.canada-hyundai-genesis-page input[type=password],.canada-hyundai-genesis-page input[type=tel],.canada-hyundai-genesis-page input[type=text]{border-radius:0!important;font-size:14px!important;padding:0!important;height:auto!important;box-shadow:none!important;transition:none!important;background:#fff!important;color:#000!important;border:1px solid #767676!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.canada-hyundai-genesis-page input[type=email]:focus,.canada-hyundai-genesis-page input[type=email]:hover,.canada-hyundai-genesis-page input[type=password]:focus,.canada-hyundai-genesis-page input[type=password]:hover,.canada-hyundai-genesis-page input[type=tel]:focus,.canada-hyundai-genesis-page input[type=tel]:hover,.canada-hyundai-genesis-page input[type=text]:focus,.canada-hyundai-genesis-page input[type=text]:hover{border:1px solid #767676!important;box-shadow:none!important;background:#fff!important;outline:none!important}.canada-hyundai-genesis-page select{height:auto!important;margin-bottom:0!important;border-radius:0!important;font-size:14px!important;padding:0!important;box-shadow:none!important;transition:none!important;background:#fff!important;color:#000!important;border:1px solid #767676!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.canada-hyundai-genesis-page select:focus,.canada-hyundai-genesis-page select:hover{border:1px solid #767676!important;box-shadow:none!important;background:#fff!important;outline:none!important}.canada-hyundai-genesis-page textarea{border-radius:0!important;box-shadow:none!important;transition:none!important}.canada-hyundai-genesis-page textarea:focus,.canada-hyundai-genesis-page textarea:hover{box-shadow:none!important;outline:none!important}.canada-hyundai-genesis-page button{border-radius:0!important;box-shadow:none!important;transition:none!important}.canada-hyundai-genesis-page button:focus,.canada-hyundai-genesis-page button:hover{box-shadow:none!important;outline:none!important}.canada-hyundai-genesis-page label{font-size:inherit!important;cursor:default!important;font-weight:400!important}.canada-hyundai-genesis-page label:hover{font-weight:400!important}.canada-hyundai-genesis-page h1,.canada-hyundai-genesis-page h2,.canada-hyundai-genesis-page h3,.canada-hyundai-genesis-page h4,.canada-hyundai-genesis-page h5,.canada-hyundai-genesis-page h6{font-family:inherit!important;margin:0!important;padding:0!important}.canada-hyundai-genesis-page a{color:inherit}.canada-hyundai-genesis-page hr{color:inherit!important;border:0!important;height:1px!important;background:#ccc!important;margin:10px 0!important}.canada-hyundai-genesis-page{min-height:100vh!important;width:100%!important;background:#fff!important;color:#000!important;--dark_blue:#00205b;--bright_blue:#00a0dc;--grey:#dde2e6;font-family:Avenir,Arial,Helvetica,sans-serif;font-size:15px;margin:0;color:#000}.canada-hyundai-genesis-page a{text-decoration:none!important}.canada-hyundai-genesis-page .hyu-gen-abl-signup a:hover{color:#0a58ca}.canada-hyundai-genesis-page .hg-lang-btn:hover,.canada-hyundai-genesis-page button.btn.btn-dark.btn-sm:hover{color:#0a58ca!important}.canada-hyundai-genesis-page .right_side_footer_icon{margin-right:10px;text-align:right}.canada-hyundai-genesis-page .left_bottom_footer{margin-left:2.5vh}.canada-hyundai-genesis-page .right_bottom_footer{margin-right:1.5vh}.canada-hyundai-genesis-page .floatLeft{float:left}.canada-hyundai-genesis-page .en,.canada-hyundai-genesis-page .fr,.canada-hyundai-genesis-page .hg-lang-btn.en,.canada-hyundai-genesis-page .hg-lang-btn.fr{font-size:20px!important;background:#fff!important;border:1px solid #000!important;border-radius:7px!important;cursor:pointer!important;padding:4px 12px!important;line-height:1!important;color:#000!important;display:inline-block!important;text-decoration:none!important;box-shadow:none!important;font-weight:400!important;transition:none!important}.canada-hyundai-genesis-page .en:hover,.canada-hyundai-genesis-page .fr:hover,.canada-hyundai-genesis-page .hg-lang-btn.en:hover,.canada-hyundai-genesis-page .hg-lang-btn.fr:hover{color:#0a58ca!important;background:#fff!important}.canada-hyundai-genesis-page .hg-lang-btn.en.active,.canada-hyundai-genesis-page .hg-lang-btn.fr.active{background:#000!important;color:#fff!important;cursor:default!important}.canada-hyundai-genesis-page .hg-lang-btn.en.active:hover,.canada-hyundai-genesis-page .hg-lang-btn.fr.active:hover{color:#fff!important;background:#000!important}.canada-hyundai-genesis-page .textLeft{text-align:left;margin-bottom:25px}.canada-hyundai-genesis-page #lang-switch{position:absolute;top:0;right:20px}.canada-hyundai-genesis-page .hyu-gen-abl-head{position:relative;color:var(--dark_blue);font-size:25px}.canada-hyundai-genesis-page .hyu-gs-head-img{width:100%;height:auto;display:block}.canada-hyundai-genesis-page .hyu-gen-abl-head-logo{top:30px;width:40%;margin:5% 5% 1%;display:inline}.canada-hyundai-genesis-page .logo-section{overflow:hidden}.canada-hyundai-genesis-page .text-center{text-align:center}.canada-hyundai-genesis-page .text-sign-up{text-align:left}.canada-hyundai-genesis-page .hyu-gen-abl-body{margin:0 15%}.canada-hyundai-genesis-page .hyu-gen-abl-body .hyu-gen-abl-body-h1{color:var(--dark_blue);text-transform:uppercase;font-size:24px}.canada-hyundai-genesis-page .hyu-gen-abl-body .hyu-gen-abl-search-container{margin-left:12%}.canada-hyundai-genesis-page .hyu-gen-abl-srh-p{font-size:18px}.canada-hyundai-genesis-page .hyu-gen-abl-srh-txtbox{line-height:32px;padding-left:20px;font-size:14px;width:80%;border:1px solid #232222}.canada-hyundai-genesis-page .hyu-gen-abl-srh-ceriteria{width:81.5%}.canada-hyundai-genesis-page .hyu-gen-abl-srh-ceriteria .selectMake,.canada-hyundai-genesis-page .hyu-gen-abl-srh-ceriteria .selectModel{line-height:32px;padding-left:20px;font-size:14px;width:49%;height:32px;border:1px solid #232222}.canada-hyundai-genesis-page .hyu-gen-abl-srh-ceriteria .optional-select{display:flex;align-items:center;justify-content:space-between;gap:8px}.canada-hyundai-genesis-page .hyu-gen-abl-srh-box{line-height:60px;height:60px;width:83.5%}.canada-hyundai-genesis-page .hyu-gen-abl-srh-btn{height:40px!important;line-height:40px!important;width:30%!important;min-width:200px;font-size:16px!important;background:#000!important;color:#fff!important;text-transform:uppercase;font-weight:600!important;cursor:pointer!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important;transition:none!important}.canada-hyundai-genesis-page .hyu-gen-abl-signup{width:100%;background-color:#e4e0e0;position:relative;height:100px;line-height:3.5vh;margin-bottom:30px;margin-top:35px;display:flex;align-items:center;justify-content:center}.canada-hyundai-genesis-page .hyu-gen-abl-signup-img{position:absolute;top:10%;margin-left:30%;height:80px}.canada-hyundai-genesis-page .main-footer-div{background:#fff;width:100%;padding-bottom:10px}.canada-hyundai-genesis-page .main-footer-div .footer_bottom,.canada-hyundai-genesis-page .main-footer-div .footer_top{display:flex;align-items:center;justify-content:space-between}.canada-hyundai-genesis-page .main-footer-div .footer_bottom{padding-top:15px}.canada-hyundai-genesis-page .main-footer-div .left_actual_footer_icon{width:55%;height:auto;margin-left:5.3vh;margin-bottom:10px;display:block}.canada-hyundai-genesis-page .main-footer-div .right_side_footer_icon,.canada-hyundai-genesis-page .main-footer-div .right_side_header_icon{text-align:right}.canada-hyundai-genesis-page .main-footer-div .right_actual_footer_icon{width:350px;height:25px}.canada-hyundai-genesis-page .main-footer-div .right_actual_footer_icon_fr{width:382px;height:21px}.canada-hyundai-genesis-page .main-footer-div .footer_help_links{color:#000;text-decoration:underline!important}.canada-hyundai-genesis-page .main-footer-div .footer_help_links:hover{color:var(--bright_blue);text-decoration:none}.canada-hyundai-genesis-page .main-footer-div .iconOne{margin-left:30px;margin-bottom:10px}.canada-hyundai-genesis-page .main-footer-div .iconTwo{margin-left:10px;margin-bottom:10px}.canada-hyundai-genesis-page .main-footer-div .iconOnefr{margin-left:45px;margin-bottom:10px}.canada-hyundai-genesis-page .main-footer-div .iconTwofr{margin-left:17px;margin-bottom:10px}.canada-hyundai-genesis-page .main-footer-div .footer_seperator{margin:0 6px}.canada-hyundai-genesis-page .hyu-gen-abl-signup .certifyShop .icon{width:70px;height:65px;fill:#232222;flex-shrink:0}.canada-hyundai-genesis-page .hyu-gen-abl-signup .certifyShop{text-decoration:none;color:#000;font-size:20px;font-weight:300;display:flex;align-items:center;gap:15px}.canada-hyundai-genesis-page .each_select_field{height:45px;border:1px solid var(--grey);border-color:var(--grey);padding:10px;width:100%;font-size:14px;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;color:#000;cursor:pointer}.canada-hyundai-genesis-page .each_select_field:focus,.canada-hyundai-genesis-page .each_select_field:hover{border:1px solid var(--grey);box-shadow:none;background:#fff;outline:none}.canada-hyundai-genesis-page .select-bar{position:relative!important;width:30%;min-width:0}.canada-hyundai-genesis-page .select-bar:after{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;width:40px!important;height:45px!important;background:var(--dark_blue)!important;pointer-events:none!important;border:none!important;box-shadow:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='white'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:10px 6px!important}.canada-hyundai-genesis-page .select-bar select{width:100%!important;height:45px!important;border:1px solid var(--grey)!important;padding-right:45px!important}.canada-hyundai-genesis-page .optional-select{display:flex;align-items:center;justify-content:space-between}.canada-hyundai-genesis-page .address-input{height:45px;border:1px solid var(--grey);border-color:var(--grey);padding:0 10px;font-size:16px;line-height:45px;width:80%;border-radius:0;background:#fff;color:#000}.canada-hyundai-genesis-page .address-bar{display:flex;flex-direction:column;padding-bottom:10px;font-size:16px;color:#212529}.canada-hyundai-genesis-page .address-title{font-size:16px;line-height:2;margin:0;color:#212529}.canada-hyundai-genesis-page .hyu-gen-abl-body-desc{font-size:15px;color:#000;line-height:1.5}.canada-hyundai-genesis-page .search-bar{padding-top:35px;display:flex;justify-content:center}.canada-hyundai-genesis-page .search-bar .search-btn{background:var(--dark_blue)!important;color:#fff!important;font-weight:400!important;display:flex!important;height:45px!important;justify-content:center;align-items:center;border:none!important;width:200px!important;font-size:15px!important;cursor:pointer!important;text-decoration:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important;transition:none!important}@media(max-width:767px){.canada-hyundai-genesis-page .hyu-gen-abl-head{position:unset}.canada-hyundai-genesis-page #lang-switch{position:static;margin:0 20px 10px 0;float:right}.canada-hyundai-genesis-page .hyu-gs-head-img{height:auto;min-height:115px}.canada-hyundai-genesis-page .hyu-gen-abl-head-logo{top:30px;width:40%;margin:5% 5% 1%}.canada-hyundai-genesis-page .hyu-gen-abl-body{margin:0 5%}.canada-hyundai-genesis-page .hyu-gen-abl-body .hyu-gen-abl-body-h1{font-size:18px}.canada-hyundai-genesis-page .hyu-gen-abl-body-desc{display:contents}.canada-hyundai-genesis-page .hyu-gen-abl-search-container{margin-left:1%!important}.canada-hyundai-genesis-page .hyu-gen-abl-srh-p{font-size:15px}.canada-hyundai-genesis-page .hyu-gen-abl-srh-txtbox{width:90%;padding:5px;margin:4px;border:1px solid #232222}.canada-hyundai-genesis-page .hyu-gen-abl-srh-ceriteria{width:100%;padding:1px}.canada-hyundai-genesis-page .hyu-gen-abl-srh-ceriteria .selectMake{padding-left:10px;width:98%;margin-top:3px;margin-bottom:10px;margin-left:1px;border:1px solid #232222}.canada-hyundai-genesis-page .hyu-gen-abl-srh-ceriteria .selectModel{padding-left:10px;width:98%;margin-top:6px;margin-left:1px;border:1px solid #232222}.canada-hyundai-genesis-page .hyu-gen-abl-srh-cta-option{margin:4px 17px 4px 5px}.canada-hyundai-genesis-page .hyu-gen-abl-srh-btn{width:50%;border-radius:8px!important}.canada-hyundai-genesis-page .hyu-gen-abl-signup .certifyShop .icon{width:40px;height:48px}.canada-hyundai-genesis-page .text-sign-up{font-size:10px}.canada-hyundai-genesis-page .main-footer-div .left_actual_footer_icon{width:80%}.canada-hyundai-genesis-page .main-footer-div .right_actual_footer_icon{width:70%}.canada-hyundai-genesis-page .main-footer-div .footer_bottom{font-size:9px;padding-left:10px;padding-right:0}.canada-hyundai-genesis-page .main-footer-div .footer_seperator{display:none}.canada-hyundai-genesis-page .main-footer-div .block_for_mobile{display:block}.canada-hyundai-genesis-page .main-footer-div .iconOne{margin-left:25px;margin-bottom:10px}.canada-hyundai-genesis-page .main-footer-div .iconTwo{margin-left:15px;margin-bottom:10px}.canada-hyundai-genesis-page .main-footer-div .iconOnefr{margin-left:48px;margin-bottom:10px}.canada-hyundai-genesis-page .main-footer-div .iconTwofr{margin-left:22px;margin-bottom:10px}.canada-hyundai-genesis-page .optional-select{display:block}.canada-hyundai-genesis-page .select-bar{width:auto!important;display:inline-block!important;margin-right:10px!important;min-width:265px;margin-bottom:10px!important}}@media(min-width:768px)and (max-width:991px){.canada-hyundai-genesis-page .main-footer-div .iconOne{margin-left:35px;margin-bottom:10px}.canada-hyundai-genesis-page .main-footer-div .iconTwo{margin-left:20px;margin-bottom:10px}.canada-hyundai-genesis-page .main-footer-div .iconOnefr{margin-left:70px;margin-bottom:10px}.canada-hyundai-genesis-page .main-footer-div .iconTwofr{margin-left:47px;margin-bottom:10px}}@media(min-width:1200px){.canada-hyundai-genesis-page .main-footer-div .iconOne{margin-left:35px;margin-bottom:10px}.canada-hyundai-genesis-page .main-footer-div .iconTwo{margin-left:15px;margin-bottom:10px}.canada-hyundai-genesis-page .main-footer-div .iconOnefr{margin-left:55px;margin-bottom:10px}.canada-hyundai-genesis-page .main-footer-div .iconTwofr{margin-left:27px;margin-bottom:10px}}@media(max-width:1550px){.canada-hyundai-genesis-page .hyu-gen-abl-signup .certifyShop .icon{width:60px}}@media(max-width:1050px){.canada-hyundai-genesis-page .hyu-gen-abl-signup .certifyShop .icon{width:40px}}@media(min-width:2500px){.canada-hyundai-genesis-page .hyu-gen-abl-signup{width:100%;background-color:#e4e0e0;position:relative;height:100px;line-height:3vh;margin-bottom:30px}.canada-hyundai-genesis-page .main-footer-div .iconOne{margin-left:35px;margin-bottom:10px}.canada-hyundai-genesis-page .main-footer-div .iconTwo{margin-left:15px;margin-bottom:10px}.canada-hyundai-genesis-page .main-footer-div .iconOnefr{margin-left:40px;margin-bottom:10px}.canada-hyundai-genesis-page .main-footer-div .iconTwofr{margin-left:12px;margin-bottom:10px}.canada-hyundai-genesis-page .hyu-gen-abl-signup .certifyShop .icon{width:70px}}@media(max-width:425px){.canada-hyundai-genesis-page .hyu-gen-abl-signup{line-height:2vh}.canada-hyundai-genesis-page .optional-select{display:block}.canada-hyundai-genesis-page .select-bar{width:auto!important;display:inline-block!important;margin-right:10px!important;min-width:265px;margin-bottom:10px!important}.canada-hyundai-genesis-page .main-footer-div .iconOne{margin-left:32px;margin-bottom:10px}.canada-hyundai-genesis-page .main-footer-div .iconTwo{margin-left:20px;margin-bottom:10px}.canada-hyundai-genesis-page .main-footer-div .iconOnefr{margin-left:42px;margin-bottom:10px}.canada-hyundai-genesis-page .main-footer-div .iconTwofr{margin-left:25px;margin-bottom:10px}}@media(max-width:320px){.canada-hyundai-genesis-page .main-footer-div .iconOne{margin-left:29px;margin-bottom:10px}.canada-hyundai-genesis-page .main-footer-div .iconTwo{margin-left:20px;margin-bottom:10px}.canada-hyundai-genesis-page .main-footer-div .iconOnefr{margin-left:38px;margin-bottom:10px}.canada-hyundai-genesis-page .main-footer-div .iconTwofr{margin-left:25px;margin-bottom:10px}}