ᓿ࿿≯欃祥瘢牳捲物桟瑴獰⼺眯睷琮祯瑯⹡畲支捴挮楬湥汴扩⽳敲慴汩牥⽳汣敩瑮楬獢振楬湥汴扩琭祯瑯⹡㜴㜵㘰户㍥㥣愸㤴㈲㌹ㅣ㡥搲晦㕤㠰挮獳Т潢祤쉣ස:root { --headerAnimationTiming: 0.5s ease-out; }@-webkit-keyframes spin-loader-before { 
  0% { transform: rotate(75deg); }
  100% { transform: rotate(435deg); }
}@keyframes spin-loader-before { 
  0% { transform: rotate(75deg); }
  100% { transform: rotate(435deg); }
}@-webkit-keyframes spin-loader-after { 
  0% { transform: rotate(45deg); }
  100% { transform: rotate(405deg); }
}@keyframes spin-loader-after { 
  0% { transform: rotate(45deg); }
  100% { transform: rotate(405deg); }
}.fade-in { animation-name: fade-in; animation-duration: 0.7s; animation-timing-function: ease-out; animation-fill-mode: backwards; overflow: hidden; }.fade-in:hover .s7dm-dynamic-media, .fade-in:active .s7dm-dynamic-media { transform: scale(1.05); }.fade-in .s7dm-dynamic-media { transform: scale(1.01); transition: transform 0.5s ease-out 0s, -webkit-transform 0.5s ease-out 0s; animation-delay: 0.5s; }.dxp-mt-0 { margin-top: 0rem; }.dxp-mt-1 { margin-top: 1.6rem; }.dxp-mt-2 { margin-top: 2.4rem; }.dxp-mt-3 { margin-top: 3.2rem; }.dxp-mt-4 { margin-top: 4rem; }.dxp-mt-5 { margin-top: 4.8rem; }.dxp-mt-6 { margin-top: 5.6rem; }.dxp-mt-7 { margin-top: 6.4rem; }.dxp-mt-8 { margin-top: 7.2rem; }.dxp-mt-9 { margin-top: 8rem; }.dxp-mt-10 { margin-top: 15.2rem; }.dxp-mb-0 { margin-bottom: 0rem; }.dxp-mb-1 { margin-bottom: 1.6rem; }.dxp-mb-2 { margin-bottom: 2.4rem; }.dxp-mb-3 { margin-bottom: 3.2rem; }.dxp-mb-4 { margin-bottom: 4rem; }.dxp-mb-5 { margin-bottom: 4.8rem; }.dxp-mb-6 { margin-bottom: 5.6rem; }.dxp-mb-7 { margin-bottom: 6.4rem; }.dxp-mb-8 { margin-bottom: 7.2rem; }.dxp-mb-9 { margin-bottom: 8rem; }.dxp-mb-10 { margin-bottom: 15.2rem; }.dxp-pt-0 { padding-top: 0rem; }.dxp-pt-1 { padding-top: 1.6rem; }.dxp-pt-2 { padding-top: 2.4rem; }.dxp-pt-3 { padding-top: 3.2rem; }.dxp-pt-4 { padding-top: 4rem; }.dxp-pt-5 { padding-top: 4.8rem; }.dxp-pt-6 { padding-top: 5.6rem; }.dxp-pt-7 { padding-top: 6.4rem; }.dxp-pt-8 { padding-top: 7.2rem; }.dxp-pt-9 { padding-top: 8rem; }.dxp-pt-10 { padding-top: 15.2rem; }.dxp-pb-0 { padding-bottom: 0rem; }.dxp-pb-1 { padding-bottom: 1.6rem; }.dxp-pb-2 { padding-bottom: 2.4rem; }.dxp-pb-3 { padding-bottom: 3.2rem; }.dxp-pb-4 { padding-bottom: 4rem; }.dxp-pb-5 { padding-bottom: 4.8rem; }.dxp-pb-6 { padding-bottom: 5.6rem; }.dxp-pb-7 { padding-bottom: 6.4rem; }.dxp-pb-8 { padding-bottom: 7.2rem; }.dxp-pb-9 { padding-bottom: 8rem; }.dxp-pb-10 { padding-bottom: 15.2rem; }.material-box-panels { background: rgba(0, 0, 0, 0.4); position: fixed; z-index: 1060; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; pointer-events: none; opacity: 0; transition: opacity 0.5s ease-out 0s; display: flex; -webkit-box-pack: center; justify-content: center; }@media (prefers-reduced-motion: reduce) {
  .material-box-panels { transition: none 0s ease 0s; }
}.material-box-panels .icon-material-close { color: rgb(255, 255, 255); }.material-box-panels .icon-material-close.icon-cross { font-size: 4rem; margin: 0px; }.material-box-panels.active { pointer-events: all; opacity: 1; }.material-box-panels .material-box { position: fixed; transform: translate3d(0px, 100vh, 0px); backface-visibility: hidden; transition: transform 0.5s ease-out 0s, -webkit-transform 0.5s ease-out 0s; max-height: calc(100% - 60px); overflow: auto; width: 100%; min-height: 100px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 25px 0px; align-self: flex-end; margin: 0px auto; }@media (prefers-reduced-motion: reduce) {
  .material-box-panels .material-box { transition: none 0s ease 0s; }
}.material-box-panels .material-box.mobile-fullscreen { height: 100%; max-height: 100%; }.material-box-panels .material-box.ready { transform: none !important; }body:not(.build) .material-box-panels .material-box.active { transform: translateY(0px); }body.build .material-box-panels .material-box.active { transform: none; }.material-box-panels .material-box.no-scroll { overflow: hidden; }.material-box-panels .material-box .material-box-content { position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100%; }.material-box-panels .material-box .material-box-content.ios-iframe-scroll { overflow-y: scroll !important; }.material-box-panels .material-box .material-box-content > .section { margin-bottom: 0px; }.material-box-panels .material-box .material-box-content > .footer { display: none; }.material-box-panels .material-box .material-box-content .btn-close { position: absolute; z-index: 10; left: auto; right: 15px; top: 0px; margin: 0px; }.material-box-panels .material-box .material-box-content .btn-close .icon, .material-box-panels .material-box .material-box-content .btn-close .cmp-dealerinfo .bottom-info .dealer-cta::after, .cmp-dealerinfo .bottom-info .material-box-panels .material-box .material-box-content .btn-close .dealer-cta::after { color: rgb(255, 255, 255); }html[dir="rtl"] .material-box-panels .material-box .material-box-content .btn-close { left: 15px; right: auto; }.material-box-panels .material-box .material-box-content #glossary { padding-top: 20px; }.material-box-panels .material-box .material-box-content.container { max-width: 100%; padding: 0px 16px; }.material-box-panels .material-box.hide-content .material-box-content { opacity: 0; transition: opacity 0.35s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s; }.material-box-panels .material-box.fullscreen { width: 100%; max-height: 100%; height: 100%; margin: 0px; }.material-box-panels .material-box.fullscreen .material-box-content { height: 100%; }.material-box-panels .material-box.fullscreen .material-box-content [id^="carousel_"], .material-box-panels .material-box.fullscreen .material-box-content [id^="asset_"] { height: 100vh; background-color: rgb(16, 16, 16); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; max-width: 100%; padding-right: 0px; padding-left: 0px; }.material-box-panels .material-box.fullscreen .material-box-content [id^="carousel_"] *, .material-box-panels .material-box.fullscreen .material-box-content [id^="asset_"] * { height: auto; width: 100%; }@media (max-width: 991.98px) {
  .material-box-panels .material-box.fullscreen .material-box-content [id^="carousel_"] .cmp-asset .cmp-image__image, .material-box-panels .material-box.fullscreen .material-box-content [id^="asset_"] .cmp-asset .cmp-image__image { object-fit: contain; }
}.material-box-panels .material-box.fullscreen .material-box-content [id^="carousel_"] .asset-image-only, .material-box-panels .material-box.fullscreen .material-box-content [id^="asset_"] .asset-image-only { width: 100%; }.material-box-panels .material-box.fullscreen .material-box-content [id^="carousel_"] .asset-image-only .cmp-asset, .material-box-panels .material-box.fullscreen .material-box-content [id^="asset_"] .asset-image-only .cmp-asset { margin-bottom: 0px; }.material-box-panels .material-box.fullscreen .material-box-content .cmp-asset-fullscreen { margin-bottom: 0px; }.material-box-panels .material-box.fullscreen .material-box-content .cmp-asset.container-xl { max-width: 100%; }.material-box-panels .material-box.dialog .material-box-content .top-bar { min-height: 60px; }.material-box-panels .material-box.dialog .material-box-content header { padding: 2.4rem 7.2rem 0px 2.4rem; }.material-box-panels .material-box.dialog .material-box-content header h3 { font-size: 2.2rem; line-height: 2.8rem; max-height: calc(5.6rem); overflow: hidden; }.material-box-panels .material-box.dialog .material-box-content .content { padding: 2.4rem; }.material-box-panels .material-box.dialog .material-box-content .buttons { padding: 0px 2.4rem 2.4rem; }.material-box-panels .material-box.dialog .material-box-content .buttons .cmp-btn { margin: 0px; text-transform: capitalize; }.material-box-panels .material-box.dialog .material-box-content .buttons .cmp-btn + .cmp-btn { margin-left: 2.4rem; }html[dir="rtl"] .material-box-panels .material-box.dialog .material-box-content .buttons .cmp-btn + .cmp-btn { margin-left: 0px; margin-right: 2.4rem; }.material-box-panels .material-box.dialog .material-box-content .buttons .cmp-btn.btn-primary { color: rgb(255, 255, 255); }.material-box-panels .material-box:not(.left-buttons) .material-box-content .buttons { text-align: right; }.material-box-panels .material-box.video .material-box-content { height: 100%; }.material-box-panels .material-box.video .material-box-content .materialbox-video-target { height: 100%; width: 100%; }.material-box-panels .material-box.video .material-box-content .materialbox-video-target .posterWrapper { height: auto; width: 100%; }.material-box-panels .material-box.video .material-box-content .materialbox-video-target .posterWrapper .sprite-videoplayer-start-button { position: absolute; top: 50%; left: 50%; margin: -30px -43px; z-index: 1; }.material-box-panels .material-box.video .posterWrapper .sprite-videoplayer-start-button { position: absolute; top: 50%; left: 50%; margin: -30px -43px; z-index: 1; }.material-box-panels .material-box.video iframe { width: 100%; height: 100%; }.material-box-panels .material-box.bazaarvoice .material-box-content { height: 100%; overflow-y: hidden; }.material-box-panels .material-box.mediaOverlayer .material-box-content { height: 100%; }.material-box-panels .material-box.mediaOverlayer .sprite-videoplayer-start-button { position: absolute; top: 50%; left: 50%; margin: -30px -43px; z-index: 1; }.material-box-panels .material-box.small-header .top-bar, .material-box-panels .material-box.small-header .top-bar header { line-height: 5.2rem; height: 52px !important; }.material-box-panels .material-box.small-header .top-bar header { padding-left: 15px; }.material-box-panels .material-box.small-header .top-bar header h3 { margin-right: 72px; line-height: 2.4rem; padding-top: 20px; }.material-box-panels .material-box.small-header .top-bar .btn-close { height: 33px; font-size: 1.3rem; margin-right: 15px; }.material-box-panels .material-box.small-header .top-bar .btn-close, .material-box-panels .material-box.small-header .top-bar .btn-close > .icon, .material-box-panels .material-box.small-header .top-bar .cmp-dealerinfo .bottom-info .btn-close > .dealer-cta::after, .cmp-dealerinfo .bottom-info .material-box-panels .material-box.small-header .top-bar .btn-close > .dealer-cta::after { line-height: 3.3rem; }.material-box-panels .material-box.small-header.free-layout .language-selector li { list-style-type: none; display: inline-block; }.material-box-panels .material-box.small-header.free-layout .language-selector li label { display: inline; }.material-box-panels .material-box.small-header.free-layout .input-search input { margin: 0px; padding-right: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgba(106, 107, 112, 0.4); color: rgb(40, 40, 48); }.material-box-panels .material-box.small-header.free-layout.full-screen { width: 100%; max-height: 100%; height: 100%; margin: 0px; }.material-box-panels .material-box.small-header.flex-layout .material-box-content { display: flex; max-height: 95vh; margin: 15px auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }.material-box-panels .material-box.small-header.flex-layout .top-bar { width: 100%; -webkit-box-flex: 0; flex: 0 1 auto; }.material-box-panels .material-box.small-header.flex-layout .content { width: 100%; -webkit-box-flex: 1; flex: 1 1 auto; overflow: auto; }.material-box-panels .material-box.small-header.flex-layout .buttons { -webkit-box-flex: 0; flex: 0 1 40px; }.material-box-panels .material-box.small-header > .btn-close { background: none; color: rgb(122, 122, 123); left: auto; right: 15px; top: 15px; margin: 0px; }html[dir="rtl"] .material-box-panels .material-box.small-header > .btn-close { left: 15px; right: auto; }.material-box-panels .material-box .top-bar { position: relative; height: 70px; top: 0px; z-index: 1; margin: 0px auto; left: auto; width: 100%; }.material-box-panels .material-box .top-bar header { color: rgb(40, 40, 48); }.material-box-panels .material-box .top-bar h2 { color: rgb(40, 40, 48); }.material-box-panels .material-box .top-bar .btn-close { display: block; right: 0px; left: auto; margin: 12px 15px 0px 0px; text-align: left; }.material-box-panels .material-box .visible-box { display: block; }.material-box-panels .material-box .hidden-box { display: none; }.material-box-panels .material-box .input-container.date { position: relative; }.material-box-panels .material-box .input-container.date .datepicker-positioning-container { width: 282px; position: absolute; z-index: 99999; }.material-box-panels .material-box .input-container.date .datepicker-positioning-container .datepicker { position: static !important; }.material-box-panels .material-box.has-light-close-btn .material-box-content .btn-close { background-color: rgb(255, 255, 255) !important; }.material-box-panels .youtube-video { padding-top: 50px; background: rgb(40, 40, 48); }.material-placeholder { display: none; }.visible-box { display: none; }@media (min-width: 576px) {
  .material-box-panels .icon-material-close { text-shadow: rgba(255, 255, 255, 0.9) 1px 0px 0px; }
  .material-box-panels.ie .material-box { left: 50%; transform: translateX(-50%) translateY(100vh); }
  .material-box-panels.ie .material-box.active { transform: translateX(-50%) translateY(0px); }
  .material-box-panels .material-box { min-width: 350px; width: auto; margin: 60px auto; max-height: calc(100% - 120px); }
  .material-box-panels .material-box:not(.fullscreen) { max-width: 780px; }
  .material-box-panels .material-box.dialog { width: 450px; }
  .material-box-panels .material-box:not(.free-layout) .form-v2-top-bar { width: calc(100% + 30px); }
  .material-box-panels .material-box .input-container.date .datepicker-positioning-container { width: 455px; }
}@media (min-width: 768px) {
  .material-box-panels .material-box { min-width: 450px; margin: 0px auto; align-self: center; }
  .material-box-panels .material-box:not(.fullscreen) { max-width: 1000px; }
}@media (min-width: 992px) {
  .material-box-panels .material-box:not(.fullscreen) { max-width: 1200px; }
  .material-box-panels .material-box .input-container.date .datepicker-positioning-container { width: 556px; }
  .material-box-panels .material-box .material-box-content.container { padding: 0px 48px; }
}@media (min-width: 1200px) {
  .dxp-wiki body.left-navigation-open .material-box-panels .material-box.fullscreen .material-box-content .btn-close { right: 315px; }
  .dxp-wiki body.left-navigation-open .material-box-panels .material-box.fullscreen .material-box-content .cmp-asset.container-xl { max-width: calc(100vw - 300px); }
}html.windows .material-box-panels .material-box .material-box-content .btn-close { top: 2.4rem; right: 2.4rem; }html.windows[dir="rtl"] .material-box-panels .material-box .material-box-content .btn-close { right: auto; left: 2.4rem; }.cmp-retailers-overview .retailer-details-contact .address { color: rgb(108, 112, 115); }@media (min-width: 992px) {
  .cmp-retailers-overview .retailer-details .page-not-exist, .cmp-retailers-overview .retailer-details .osb-inactive { padding-bottom: 6.4rem; }
}.cmp-dealerinfo .container-fluid { overflow: hidden; }.cmp-dealerinfo .top-info .dealer-intro { color: rgb(108, 112, 115); }.cmp-dealerinfo .top-info .dealer-subtitle { color: rgb(108, 112, 115); }.cmp-dealerinfo .top-info .top-heading::after, .cmp-dealerinfo .top-info .top-ctas::after { height: 2px; display: block; width: 100vw; background: rgb(255, 0, 34); content: ""; }.cmp-dealerinfo .top-info .top-heading::after { display: none; }.cmp-dealerinfo .bottom-info .bottom-hours-item-element { color: rgb(108, 112, 115); }.cmp-dealerinfo .bottom-info .dealer-cta::after { content: ""; margin-left: 0.8rem; }@media (min-width: 992px) {
  .cmp-dealerinfo .top-info .top-ctas::after { display: none; }
  .cmp-dealerinfo .top-info .top-heading::after { display: block; }
}.cmp-dealer-info-details .cmp-dealer-info-details__link { text-decoration: underline; }.cmp-dealer-info-details .cmp-dealer-info-details__link:hover { text-decoration: none; }.cmp-dealer-info-header .cmp-dealer-info-header__title { font-family: "Toyota Semibold", arial, helvetica, sans-serif; }.cmp-retailer-review .cmp-retailer-review__quote { position: relative; padding-bottom: 3.2rem; }.cmp-retailer-review .cmp-retailer-review__quote::after { content: ""; position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); width: 80px; height: 1px; background-color: rgb(228, 228, 228); }.cmp-preferred-retailer-navigation .cmp-preferred-retailer-navigation__items .cmp-preferred-retailer-navigation__item .cmp-preferred-retailer-navigation__link--button .icon, .cmp-preferred-retailer-navigation .cmp-preferred-retailer-navigation__items .cmp-preferred-retailer-navigation__item .cmp-preferred-retailer-navigation__link--button .cmp-dealerinfo .bottom-info .dealer-cta::after, .cmp-dealerinfo .bottom-info .cmp-preferred-retailer-navigation .cmp-preferred-retailer-navigation__items .cmp-preferred-retailer-navigation__item .cmp-preferred-retailer-navigation__link--button .dealer-cta::after { top: 0.2rem; }.retailernavigation .cmp-retailernavigation { --bg-color: #f5f5f5; --bg-color-rgb: 245, 245, 245; --bg-color-mobile: #fff; --bg-color-mobile_container: var(--bg-color-mobile); --text-color: #6C7073; --text-contrast-color: #282830; --text-hover-color: #282830; --arrow-icon-color: #6C7073; --border-color-mobile: #f5f5f5; --border-color-desktop: #E4E4E4; --focus-visible-color: #0072f0; --icon-color: var(--text-color); --icon-hover-color: var(--text-hover-color); --highlight-bg-color-mobile: #f5f5f5; --highlight-text-color-mobile: var(--text-color); --highlight-border-color: #f02; --link-separator-color-mobile: var(--border-color-mobile); }.retailernavigation.background-black .cmp-retailernavigation { --bg-color: #282830; --bg-color-rgb: 40, 40, 48; --bg-color-mobile: #282830; --bg-color-mobile_container: var(--bg-color-mobile); --text-color: #e4e4e4; --text-contrast-color: #fff; --text-hover-color: #fff; --arrow-icon-color: #fff; --border-color-mobile: #15151B; --border-color-desktop: #6C7073; --highlight-bg-color-mobile: #15151B; --highlight-text-color-mobile: var(--text-color); --highlight-border-color: #f02; --link-separator-color-mobile: var(--highlight-bg-color-mobile); }.retailernavigation .cmp-retailernavigation__contact-links .cmp-retailernavigation__link--tel { background-color: rgb(255, 0, 34); font-family: "Toyota Regular", arial, helvetica, sans-serif; border-radius: 20px; padding-left: 0.45rem; padding-right: 0.9rem; }html[dir="rtl"] .retailernavigation .cmp-retailernavigation__contact-links .cmp-retailernavigation__link--tel { padding-left: 0.9rem; padding-right: 0.45rem; }.retailernavigation .cmp-retailernavigation__contact-links .cmp-retailernavigation__link--tel:hover { background-color: rgb(212, 6, 5); }.retailernavigation .cmp-retailernavigation__contact-links .cmp-retailernavigation__link--tel .cmp-retailernavigation__link-label { margin-bottom: 0.3rem; }.retailernavigation { height: 0px !important; }.cmp-retailernavigation { padding: 0px; width: 100%; background-color: var(--bg-color); color: var(--text-color); transition: all 0.5s ease-out 0s; position: fixed; z-index: 1029; filter: drop-shadow(rgba(0, 0, 0, 0.3) 0px 1px 3px); top: 0px !important; }.cmp-retailernavigation__nav { white-space: nowrap; }@media (min-width: 992px) {
  .cmp-retailernavigation .cmp-retailernavigation__mobile-only { display: none; }
}@media (max-width: 991.98px) {
  .cmp-retailernavigation .cmp-retailernavigation__desktop-only { display: none; }
}.cmp-retailernavigation__mobile-wrapper { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; }.cmp-retailernavigation__mobile { line-height: 5.3rem; height: 5.3rem; -webkit-box-flex: 1; flex: 1 1 0%; display: flex; -webkit-box-align: center; align-items: center; padding-inline: 2.4rem 1.6rem; text-align: start; color: var(--text-contrast-color); background-color: var(--bg-color-mobile); overflow: hidden; }.cmp-retailernavigation__mobile-title { -webkit-box-flex: 1; flex: 1 1 0%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.cmp-retailernavigation__mobile-logo { white-space: nowrap; text-align: center; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; height: 5.3rem; margin-right: 2.4rem; padding-right: 2.4rem; border-right: 1px solid var(--border-color-mobile); }html[dir="rtl"] .cmp-retailernavigation__mobile-logo { margin-right: 0px; margin-left: 2.4rem; padding-right: 0px; padding-left: 2.4rem; border-right: none; border-left: 1px solid var(--border-color-mobile); }.cmp-retailernavigation__mobile-logo a { display: flex; }.cmp-retailernavigation__mobile-logo img { vertical-align: middle; max-width: 12.4rem; max-height: 4rem; }@media (hover: hover) and (pointer: fine) {
  .cmp-retailernavigation__mobile:focus-visible, .cmp-retailernavigation__mobile.focus-visible { outline: var(--focus-visible-color) 2px solid; outline-offset: -2px; }
}@media (min-width: 992px) {
  .cmp-retailernavigation__mobile { display: none !important; }
}@media (max-width: 991.98px) {
  .cmp-retailernavigation__mobile { display: flex !important; }
}.cmp-retailernavigation__container { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; width: 100%; }@media (max-width: 991.98px) {
  .cmp-retailernavigation__container { display: none; }
  .cmp-retailernavigation__container--responsive { z-index: 1000; background-color: var(--bg-color-mobile); height: calc(100vh - var(--retailer-nav-translate) - 5.3rem); display: flex !important; }
  .cmp-retailernavigation__container--responsive a { outline-offset: -2px; }
}@media (min-width: 992px) {
  .cmp-retailernavigation__container { padding-left: 2.3rem; }
  html[dir="rtl"] .cmp-retailernavigation__container { padding-left: 0px; padding-right: 2.3rem; }
}.cmp-retailernavigation__desktop-logo { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-right: 1px solid var(--border-color-desktop); white-space: nowrap; text-align: center; padding-right: 2.3rem; }@media (max-width: 991.98px) {
  .cmp-retailernavigation__desktop-logo { display: none; }
}html[dir="rtl"] .cmp-retailernavigation__desktop-logo { padding-right: 0px; padding-left: 2.3rem; border-right: 0px; border-left: 1px solid var(--border-color-desktop); }.cmp-retailernavigation__desktop-logo img { vertical-align: middle; max-width: 12.4rem; max-height: 4rem; }.cmp-retailernavigation__links-container { display: flex; width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }@media (max-width: 991.98px) {
  .cmp-retailernavigation__links-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
}.cmp-retailernavigation__nav-links-wrapper { -webkit-box-flex: 1; flex-grow: 1; position: relative; overflow-y: auto; }@media (min-width: 992px) {
  .cmp-retailernavigation__nav-links-wrapper { display: inline-grid; -webkit-box-flex: 1; flex-grow: 1; }
}.cmp-retailernavigation__nav-links { padding: 0px; list-style: none; margin-bottom: 0px; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; overflow: hidden; scroll-behavior: smooth; font-size: 1.4rem; }@media (max-width: 991.98px) {
  .cmp-retailernavigation__nav-links { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; font-size: 1.6rem; border-bottom: 1px solid var(--border-color-mobile); }
}@media (min-width: 992px) {
  .cmp-retailernavigation__nav-links { padding-left: 2rem; }
  html[dir="rtl"] .cmp-retailernavigation__nav-links { padding-left: 0px; padding-right: 2rem; }
}.cmp-retailernavigation__nav-links li { margin-bottom: 0px; }@media (min-width: 992px) {
  .cmp-retailernavigation__nav-links li { margin-right: 3.2rem; }
  html[dir="rtl"] .cmp-retailernavigation__nav-links li { margin-right: 0px; margin-left: 3.2rem !important; }
}.cmp-retailernavigation__nav-links .cmp-retailernavigation__link { color: var(--text-color); line-height: 5.1rem; display: flex; }@media (max-width: 991.98px) {
  .cmp-retailernavigation__nav-links .cmp-retailernavigation__link { line-height: 5.6rem; padding: 0px 1.6rem; border-top: 1px solid var(--link-separator-color-mobile); }
}.cmp-retailernavigation__nav-links .cmp-retailernavigation__link:hover { color: var(--text-hover-color); }@media (min-width: 992px) {
  .cmp-retailernavigation__nav-links .cmp-retailernavigation__link:hover { border-bottom: 3px solid var(--highlight-border-color); }
}.cmp-retailernavigation__nav-links .cmp-retailernavigation__link--selected { color: var(--text-hover-color); line-height: 5.1rem; display: flex; }@media (min-width: 992px) {
  .cmp-retailernavigation__nav-links .cmp-retailernavigation__link--selected { border-bottom: 3px solid var(--highlight-border-color); }
}.cmp-retailernavigation__nav-links .cmp-retailernavigation__link--selected:hover { color: var(--text-hover-color); }@media (max-width: 991.98px) {
  .cmp-retailernavigation__nav-links .cmp-retailernavigation__link--selected { background-color: var(--highlight-bg-color-mobile); color: var(--highlight-text-color-mobile); border-left: 3px solid var(--highlight-border-color); border-bottom: 1px solid var(--link-separator-color-mobile); line-height: 5.6rem; padding: 0px 1.6rem; }
  html[dir="rtl"] .cmp-retailernavigation__nav-links .cmp-retailernavigation__link--selected { border-left: none; border-right: 3px solid var(--highlight-border-color); }
}.cmp-retailernavigation__contact-links { padding: 0px; list-style: none; margin-bottom: 0px; display: flex; flex-shrink: 0; -webkit-box-flex: 0; flex-grow: 0; flex-wrap: wrap; scroll-behavior: smooth; margin-right: 1rem; }html[dir="rtl"] .cmp-retailernavigation__contact-links { margin-left: 1rem; margin-right: 0px; }@media (max-width: 991.98px) {
  .cmp-retailernavigation__contact-links { border-top: 1px solid var(--link-separator-color-mobile); margin: 0px; }
}.cmp-retailernavigation__contact-links li { margin-bottom: 0px; text-align: center; display: flex; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }@media (max-width: 991.98px) {
  .cmp-retailernavigation__contact-links li { border-left: 1px solid var(--border-color-mobile); }
  html[dir="rtl"] .cmp-retailernavigation__contact-links li { border-left: none; border-right: 1px solid var(--border-color-mobile); }
  .cmp-retailernavigation__contact-links li:first-child { border: none; }
  .cmp-retailernavigation__contact-links li:has(.cmp-retailernavigation__link--tel) { -webkit-box-flex: 28; flex-grow: 28; }
}.cmp-retailernavigation__contact-links .cmp-retailernavigation__link--tel, .cmp-retailernavigation__contact-links .cmp-retailernavigation__link--email, .cmp-retailernavigation__contact-links .cmp-retailernavigation__link--contact-form, .cmp-retailernavigation__contact-links .cmp-retailernavigation__link--pin { color: var(--text-color); text-align: center; font-size: 1.3rem; }.cmp-retailernavigation__contact-links .cmp-retailernavigation__link--tel:hover, .cmp-retailernavigation__contact-links .cmp-retailernavigation__link--email:hover, .cmp-retailernavigation__contact-links .cmp-retailernavigation__link--contact-form:hover, .cmp-retailernavigation__contact-links .cmp-retailernavigation__link--pin:hover { color: var(--text-hover-color); }.cmp-retailernavigation__contact-links .cmp-retailernavigation__link--email, .cmp-retailernavigation__contact-links .cmp-retailernavigation__link--contact-form { line-height: 5.1rem; float: left; min-width: 70px; }.cmp-retailernavigation__contact-links .cmp-retailernavigation__link--pin { line-height: 5.1rem; float: right; min-width: 70px; }.cmp-retailernavigation__contact-links .cmp-retailernavigation__link--tel { color: white; height: 3.4rem; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; }.cmp-retailernavigation__contact-links .cmp-retailernavigation__link--tel:hover { color: white; }@media (max-width: 991.98px) {
  .cmp-retailernavigation__contact-links .icon, .cmp-retailernavigation__contact-links .cmp-dealerinfo .bottom-info .dealer-cta::after, .cmp-dealerinfo .bottom-info .cmp-retailernavigation__contact-links .dealer-cta::after, .cmp-retailernavigation__contact-links .icon::before { font-size: 1.4rem; }
}.cmp-retailernavigation__btn { position: absolute; top: 0px; width: 5rem; height: 100%; transition: opacity 0.2s ease 0s; background-blend-mode: multiply; mix-blend-mode: normal; }.cmp-retailernavigation__btn .icon, .cmp-retailernavigation__btn .cmp-dealerinfo .bottom-info .dealer-cta::after, .cmp-dealerinfo .bottom-info .cmp-retailernavigation__btn .dealer-cta::after { position: relative; top: 0px; pointer-events: none; float: right; }.cmp-retailernavigation__btn .icon-nav { font-family: icons; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; display: inline-block; text-align: center; -webkit-font-smoothing: antialiased; min-width: 2.4rem; line-height: 2.4rem; font-size: 1.5rem; color: var(--arrow-icon-color); }@media (max-width: 991.98px) {
  .cmp-retailernavigation__btn--scroll-left { display: none; }
}@media (min-width: 768px) {
  .cmp-retailernavigation__btn--scroll-left { left: 0px; text-align: left; position: absolute; padding-right: 12px; z-index: 1029; background: linear-gradient(to left, rgba(var(--bg-color-rgb), 0) 0%, var(--bg-color) 50%); height: 100%; }
}@media (max-width: 991.98px) {
  .cmp-retailernavigation__btn--scroll-right { display: none; }
}@media (min-width: 768px) {
  .cmp-retailernavigation__btn--scroll-right { right: 0px; text-align: right; position: absolute; padding-left: 12px; padding-right: 4px; z-index: 1029; background: linear-gradient(to right, rgba(var(--bg-color-rgb), 0) 0%, var(--bg-color) 40%); height: 100%; }
  .cmp-retailernavigation__btn--scroll-right .i { text-align: right; }
}.top-space-cmp-retailernavigation { padding-top: 5.3rem; }@media (min-width: 992px) {
  .top-space-cmp-retailernavigation { padding-top: 5.1rem; }
}.cmp-retailernavigation, .cmp-mainretailernavigation { --retailer-nav-translate: 0px; transform: translateY(var(--retailer-nav-translate)); }html:not(.ng-nav-enabled) .cmp-retailernavigation--toyota.cmp-retailernavigation--sub-navigation, html:not(.ng-nav-enabled) .cmp-retailernavigation--toyota.cmp-mainretailernavigation--sub-navigation, html:not(.ng-nav-enabled) .cmp-mainretailernavigation--toyota.cmp-retailernavigation--sub-navigation, html:not(.ng-nav-enabled) .cmp-mainretailernavigation--toyota.cmp-mainretailernavigation--sub-navigation { --retailer-nav-translate: 5.6rem; }@media (min-width: 1200px) {
  html:not(.ng-nav-enabled) .cmp-retailernavigation--toyota.cmp-retailernavigation--sub-navigation, html:not(.ng-nav-enabled) .cmp-retailernavigation--toyota.cmp-mainretailernavigation--sub-navigation, html:not(.ng-nav-enabled) .cmp-mainretailernavigation--toyota.cmp-retailernavigation--sub-navigation, html:not(.ng-nav-enabled) .cmp-mainretailernavigation--toyota.cmp-mainretailernavigation--sub-navigation { --retailer-nav-translate: 8rem; }
}html:not(.ng-nav-enabled) .cmp-retailernavigation--toyota.cmp-retailernavigation--sub-sub-navigation, html:not(.ng-nav-enabled) .cmp-retailernavigation--toyota.cmp-mainretailernavigation--sub-sub-navigation, html:not(.ng-nav-enabled) .cmp-mainretailernavigation--toyota.cmp-retailernavigation--sub-sub-navigation, html:not(.ng-nav-enabled) .cmp-mainretailernavigation--toyota.cmp-mainretailernavigation--sub-sub-navigation { --retailer-nav-translate: calc(5.6rem + 40px); }@media (min-width: 1200px) {
  html:not(.ng-nav-enabled) .cmp-retailernavigation--toyota.cmp-retailernavigation--sub-sub-navigation, html:not(.ng-nav-enabled) .cmp-retailernavigation--toyota.cmp-mainretailernavigation--sub-sub-navigation, html:not(.ng-nav-enabled) .cmp-mainretailernavigation--toyota.cmp-retailernavigation--sub-sub-navigation, html:not(.ng-nav-enabled) .cmp-mainretailernavigation--toyota.cmp-mainretailernavigation--sub-sub-navigation { --retailer-nav-translate: calc(8rem + 40px); }
}html:not(.ng-nav-enabled) .cmp-retailernavigation--lexus.cmp-retailernavigation--sub-navigation, html:not(.ng-nav-enabled) .cmp-retailernavigation--lexus.cmp-mainretailernavigation--sub-navigation, html:not(.ng-nav-enabled) .cmp-mainretailernavigation--lexus.cmp-retailernavigation--sub-navigation, html:not(.ng-nav-enabled) .cmp-mainretailernavigation--lexus.cmp-mainretailernavigation--sub-navigation { --retailer-nav-translate: 6.5rem; }html:not(.ng-nav-enabled) .cmp-retailernavigation--lexus.cmp-retailernavigation--sub-sub-navigation, html:not(.ng-nav-enabled) .cmp-retailernavigation--lexus.cmp-mainretailernavigation--sub-sub-navigation, html:not(.ng-nav-enabled) .cmp-mainretailernavigation--lexus.cmp-retailernavigation--sub-sub-navigation, html:not(.ng-nav-enabled) .cmp-mainretailernavigation--lexus.cmp-mainretailernavigation--sub-sub-navigation { --retailer-nav-translate: calc(6.5rem + 40px); }html.ng-nav-enabled .cmp-retailernavigation, html.ng-nav-enabled .cmp-mainretailernavigation { --retailer-nav-translate: var(--visibleHeaderHeight)  !important; }html.header-scroll-up .cmp-retailernavigation--toyota.cmp-retailernavigation--sub-sub-navigation, html.header-scroll-up .cmp-retailernavigation--toyota.cmp-mainretailernavigation--sub-sub-navigation, html.header-scroll-up .cmp-mainretailernavigation--toyota.cmp-retailernavigation--sub-sub-navigation, html.header-scroll-up .cmp-mainretailernavigation--toyota.cmp-mainretailernavigation--sub-sub-navigation { --retailer-nav-translate: 5.6rem; }html.header-scroll-up .cmp-retailernavigation--lexus.cmp-retailernavigation--sub-sub-navigation, html.header-scroll-up .cmp-retailernavigation--lexus.cmp-mainretailernavigation--sub-sub-navigation, html.header-scroll-up .cmp-mainretailernavigation--lexus.cmp-retailernavigation--sub-sub-navigation, html.header-scroll-up .cmp-mainretailernavigation--lexus.cmp-mainretailernavigation--sub-sub-navigation { --retailer-nav-translate: 6.5rem; }html:has(.header-hidden) .cmp-retailernavigation--sub-navigation, html:has(.header-hidden) .cmp-mainretailernavigation--sub-navigation, html:has(.header-hidden) .cmp-retailernavigation--sub-sub-navigation, html:has(.header-hidden) .cmp-mainretailernavigation--sub-sub-navigation { --retailer-nav-translate: 0px  !important; }html.header-hidden .cmp-retailernavigation--sub-navigation, html.header-hidden .cmp-mainretailernavigation--sub-navigation, html.header-hidden .cmp-retailernavigation--sub-sub-navigation, html.header-hidden .cmp-mainretailernavigation--sub-sub-navigation { --retailer-nav-translate: 0px  !important; }.mainretailernavigation .cmp-mainretailernavigation { --bg-color: #fff; --bg-color-rgb: 245, 245, 245; --bg-color-mobile: #fff; --bg-color-mobile_container: #f5f5f5; --text-color: #6C7073; --text-contrast-color: #282830; --text-hover-color: #282830; --secondary-text-color: #a8aaac; --arrow-icon-color: #282830; --border-color-mobile: #E4E4E4; --border-color-desktop: #E4E4E4; --focus-visible-color: #0072f0; --icon-color: var(--text-color); --icon-hover-color: var(--text-hover-color); --highlight-bg-color-mobile: #fff; --highlight-text-color-mobile: #282830; --highlight-border-color: #f02; --link-separator-color-mobile: #E4E4E4; }.mainretailernavigation.background-black .cmp-mainretailernavigation { --bg-color: #282830; --bg-color-rgb: 40, 40, 48; --bg-color-mobile: #282830; --bg-color-mobile_container: #15151b; --text-color: #e4e4e4; --text-contrast-color: #fff; --text-hover-color: #fff; --secondary-text-color: #a8aaac; --arrow-icon-color: #fff; --border-color-mobile: transparent; --border-color-desktop: #6C7073; --highlight-bg-color-mobile: #282830; --highlight-text-color-mobile: #fff; --highlight-border-color: #f02; --link-separator-color-mobile: #6C7073; }.cmp-retailer-group-overview .retailer-details-contact .address { color: rgb(108, 112, 115); }.cmp-retailer-group-overview .retailer-group-overview-header { text-align: center; margin: 5.4rem auto 4.8rem; }.cmp-retailer-group-overview .retailer-group-overview-header .retailer-group-overview-title { color: rgb(40, 40, 48); }.cmp-retailer-group-overview .retailer-group-overview-header .retailer-group-overview-description { color: rgb(40, 40, 48); }.cmp-retailer-group-overview .retailer-group-overview-header::after { border-left: 0.3rem solid rgb(255, 0, 34); height: 8.8rem; display: inline-block; content: ""; margin: 4.8rem auto 8rem; }@media (min-width: 992px) {
  .cmp-retailer-group-overview .retailer-details .page-not-exist, .cmp-retailer-group-overview .retailer-details .osb-inactive { padding-bottom: 6.4rem; }
}.cmp-retailer-groups-list .retailergroup-details-contact .address { color: rgb(108, 112, 115); }.cmp-retailer-groups-list .retailer-groups-list-header { text-align: center; margin: 5.4rem auto 4.8rem; }.cmp-retailer-groups-list .retailer-groups-list-header .retailer-groups-list-title { color: rgb(40, 40, 48); }.cmp-retailer-groups-list .retailer-groups-list-header .retailer-groups-list-description { color: rgb(40, 40, 48); }.cmp-retailer-groups-list .retailer-groups-list-header::after { border-left: 0.3rem solid rgb(255, 0, 34); height: 8.8rem; display: inline-block; content: ""; margin: 4.8rem auto 8rem; }@media (min-width: 992px) {
  .cmp-retailer-groups-list .retailergroup-details .page-not-exist { padding-bottom: 6.4rem; }
}.cmp-group-member-overview .group-member-overview-header { color: rgb(40, 40, 48); }.cmp-group-member-overview .group-member-overview-header .separator { content: ""; width: 7.9rem; height: 3px; background: rgb(255, 0, 34); transform: translateX(-50%); margin-left: 50%; margin-top: 2.4rem; margin-bottom: 2.4rem; }.cmp-group-member-overview .group-member-overview-cards .group-member-details .group-member-title .index { font-family: "Toyota Semibold", arial, helvetica, sans-serif; }.cmp-group-member-overview .group-member-overview-cards .group-member-details .group-member-title .title-label { font-family: "Toyota Regular", arial, helvetica, sans-serif; text-transform: none; }.cmp-group-member-overview .group-member-overview-cards .services-opening-hours .service-name-and-opening-hours .service-name-label { font-family: "Toyota Regular", arial, helvetica, sans-serif; }.cmp-group-member-overview .group-member-overview-cards .services-opening-hours .service-name-and-opening-hours .opening-day-label { font-family: "Toyota Regular", arial, helvetica, sans-serif; }.cmp-group-member-overview .group-member-overview-cards .services-opening-hours .service-hours-dialog .service-name-label { font-family: "Toyota Semibold", arial, helvetica, sans-serif; }.cmp-group-member-overview .group-member-overview-cards .services .services-label { font-family: "Toyota Regular", arial, helvetica, sans-serif; }:root { --headerAnimationTiming: 0.5s ease-out; }@-webkit-keyframes spin-loader-before { 
  0% { transform: rotate(75deg); }
  100% { transform: rotate(435deg); }
}@keyframes spin-loader-before { 
  0% { transform: rotate(75deg); }
  100% { transform: rotate(435deg); }
}@-webkit-keyframes spin-loader-after { 
  0% { transform: rotate(45deg); }
  100% { transform: rotate(405deg); }
}@keyframes spin-loader-after { 
  0% { transform: rotate(45deg); }
  100% { transform: rotate(405deg); }
}.fade-in { animation-name: fade-in; animation-duration: 0.7s; animation-timing-function: ease-out; animation-fill-mode: backwards; overflow: hidden; }.fade-in:hover .s7dm-dynamic-media, .fade-in:active .s7dm-dynamic-media { transform: scale(1.05); }.fade-in .s7dm-dynamic-media { transform: scale(1.01); transition: transform 0.5s ease-out 0s, -webkit-transform 0.5s ease-out 0s; animation-delay: 0.5s; }.dxp-mt-0 { margin-top: 0rem; }.dxp-mt-1 { margin-top: 1.6rem; }.dxp-mt-2 { margin-top: 2.4rem; }.dxp-mt-3 { margin-top: 3.2rem; }.dxp-mt-4 { margin-top: 4rem; }.dxp-mt-5 { margin-top: 4.8rem; }.dxp-mt-6 { margin-top: 5.6rem; }.dxp-mt-7 { margin-top: 6.4rem; }.dxp-mt-8 { margin-top: 7.2rem; }.dxp-mt-9 { margin-top: 8rem; }.dxp-mt-10 { margin-top: 15.2rem; }.dxp-mb-0 { margin-bottom: 0rem; }.dxp-mb-1 { margin-bottom: 1.6rem; }.dxp-mb-2 { margin-bottom: 2.4rem; }.dxp-mb-3 { margin-bottom: 3.2rem; }.dxp-mb-4 { margin-bottom: 4rem; }.dxp-mb-5 { margin-bottom: 4.8rem; }.dxp-mb-6 { margin-bottom: 5.6rem; }.dxp-mb-7 { margin-bottom: 6.4rem; }.dxp-mb-8 { margin-bottom: 7.2rem; }.dxp-mb-9 { margin-bottom: 8rem; }.dxp-mb-10 { margin-bottom: 15.2rem; }.dxp-pt-0 { padding-top: 0rem; }.dxp-pt-1 { padding-top: 1.6rem; }.dxp-pt-2 { padding-top: 2.4rem; }.dxp-pt-3 { padding-top: 3.2rem; }.dxp-pt-4 { padding-top: 4rem; }.dxp-pt-5 { padding-top: 4.8rem; }.dxp-pt-6 { padding-top: 5.6rem; }.dxp-pt-7 { padding-top: 6.4rem; }.dxp-pt-8 { padding-top: 7.2rem; }.dxp-pt-9 { padding-top: 8rem; }.dxp-pt-10 { padding-top: 15.2rem; }.dxp-pb-0 { padding-bottom: 0rem; }.dxp-pb-1 { padding-bottom: 1.6rem; }.dxp-pb-2 { padding-bottom: 2.4rem; }.dxp-pb-3 { padding-bottom: 3.2rem; }.dxp-pb-4 { padding-bottom: 4rem; }.dxp-pb-5 { padding-bottom: 4.8rem; }.dxp-pb-6 { padding-bottom: 5.6rem; }.dxp-pb-7 { padding-bottom: 6.4rem; }.dxp-pb-8 { padding-bottom: 7.2rem; }.dxp-pb-9 { padding-bottom: 8rem; }.dxp-pb-10 { padding-bottom: 15.2rem; }:not(.cmp-colorable).vertical-space, .cmp-dealer-info-details:not(.cmp-colorable) { margin-top: 4rem; margin-bottom: 4rem; }@media (min-width: 1200px) {
  :not(.cmp-colorable).vertical-space, .cmp-dealer-info-details:not(.cmp-colorable) { margin-top: 6rem; margin-bottom: 6rem; }
}:not(.cmp-colorable).vertical-space-top { margin-top: 4rem; }@media (min-width: 1200px) {
  :not(.cmp-colorable).vertical-space-top { margin-top: 6rem; }
}:not(.cmp-colorable).vertical-space-bottom { margin-bottom: 4rem; }@media (min-width: 1200px) {
  :not(.cmp-colorable).vertical-space-bottom { margin-bottom: 6rem; }
}.cmp-colorable.vertical-space, .cmp-colorable.cmp-dealer-info-details { padding-top: 4rem; padding-bottom: 4rem; }@media (min-width: 1200px) {
  .cmp-colorable.vertical-space, .cmp-colorable.cmp-dealer-info-details { padding-top: 6rem; padding-bottom: 6rem; }
}.cmp-colorable.vertical-space-top { padding-top: 4rem; }@media (min-width: 1200px) {
  .cmp-colorable.vertical-space-top { padding-top: 6rem; }
}.cmp-colorable.vertical-space-bottom { padding-bottom: 4rem; }@media (min-width: 1200px) {
  .cmp-colorable.vertical-space-bottom { padding-bottom: 6rem; }
}[class*="cmp-"]:not(.cmp-experiencefragment):not(.cmp-secondary-hero):not(.cmp-disable-vertical-spacing) .vertical-space, [class*="cmp-"]:not(.cmp-experiencefragment):not(.cmp-secondary-hero):not(.cmp-disable-vertical-spacing) .cmp-dealer-info-details, [class="material-box-content"] .vertical-space, [class="material-box-content"] .cmp-dealer-info-details { margin: initial; padding: initial; }[class*="cmp-"]:not(.cmp-experiencefragment):not(.cmp-secondary-hero):not(.cmp-disable-vertical-spacing) .vertical-space:first-of-type, [class*="cmp-"]:not(.cmp-experiencefragment):not(.cmp-secondary-hero):not(.cmp-disable-vertical-spacing) .cmp-dealer-info-details:first-of-type, [class="material-box-content"] .vertical-space:first-of-type, [class="material-box-content"] .cmp-dealer-info-details:first-of-type { margin-top: 0px; }.cmp-retailers-overview { margin-top: 4rem; }.cmp-retailers-overview .retailer-details { height: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding-bottom: 8rem; }.cmp-retailers-overview .retailer-details ul { padding-inline-start: 0px; }.cmp-retailers-overview .retailer-details-contact { -webkit-box-flex: 1; flex-grow: 1; margin-bottom: 1.6rem; }.cmp-retailers-overview .retailer-details-contact .address { margin-bottom: 1.6rem; }@media (min-width: 992px) {
  .cmp-retailers-overview .retailer-details { padding-bottom: 6.4rem; }
}.cmp-dealerinfo { margin-top: 4rem; margin-bottom: 12.8rem; }.cmp-dealerinfo .top-info .dealer-heading { margin-bottom: 6.4rem; }.cmp-dealerinfo .top-info .dealer-ctas { margin-bottom: 4.8rem; }.cmp-dealerinfo .top-info .dealer-ctas .cta-box { width: 100%; -webkit-box-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }.cmp-dealerinfo .top-info .dealer-ctas .cta-box .cmp-btn { margin-left: 0px; text-align: center; }.cmp-dealerinfo .top-info .dealer-ctas .cta-box .btn-secondary, .cmp-dealerinfo .top-info .dealer-ctas .cta-box .btn-gradient-outline { margin: 0px auto; }.cmp-dealerinfo .bottom-info { margin-top: 4.8rem; }.cmp-dealerinfo .bottom-info .bottom-hours-item-container { padding: 0px; }.cmp-dealerinfo .bottom-info .bottom-hours-item-element { list-style-type: none; display: flex; -webkit-box-pack: justify; justify-content: space-between; max-width: 300px; }.cmp-dealerinfo .bottom-info .bottom-contact-header { margin-top: 4.8rem; }.cmp-dealerinfo .bottom-info .bottom-contact-image { margin-top: 4.8rem; }.cmp-dealerinfo .bottom-info .dealer-text { margin-bottom: 0px; }.cmp-dealerinfo .dealer-cta { width: auto; display: block; padding-top: 1.6rem; }.cmp-dealerinfo .dealer-cta + .dealer-cta { padding-top: 0.8rem; }.cmp-dealerinfo .cmp-dealerfinder__static-map { height: 20rem; }@media (min-width: 992px) {
  .cmp-dealerinfo .top-info .dealer-ctas { margin-top: 4rem; }
  .cmp-dealerinfo .top-info .dealer-ctas .cta-box { -webkit-box-pack: end; justify-content: flex-end; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .cmp-dealerinfo .top-info .dealer-ctas .cta-box .btn-secondary, .cmp-dealerinfo .top-info .dealer-ctas .cta-box .btn-gradient-outline { margin: 0px; }
  .cmp-dealerinfo .bottom-info .bottom-hours-item-element { max-width: 100%; }
  .bottom-contact-header, .bottom-contact-item { margin-top: 4.8rem; }
}.cmp-dealer-info-details { color: rgb(108, 112, 115); font-size: 1.6rem; }.cmp-dealer-info-details .cmp-dealer-info-details__title { margin-bottom: 4rem; color: rgb(40, 40, 48); font-size: 3.4rem; text-transform: none; }@media (min-width: 992px) {
  .cmp-dealer-info-details .cmp-dealer-info-details__title { margin-bottom: 8rem; }
}.cmp-dealer-info-details .cmp-dealer-info-details__subtitle { line-height: 2.6rem; margin-bottom: 1.6rem; color: rgb(40, 40, 48); font-size: 2rem; text-transform: none; }.cmp-dealer-info-details .cmp-dealer-info-details__link { color: rgb(40, 40, 48); }.cmp-dealer-info-details .cmp-dealer-info-details__link .icon { margin-left: 0.8rem; position: relative; top: 3px; }.cmp-dealer-info-details .cmp-dealer-info-details__link .icon::before { font-size: 1.6rem; }.cmp-dealer-info-details .cmp-dealer-info-details__link:hover { color: rgb(40, 40, 48); }.cmp-dealer-info-details .cmp-dealer-info-details__text a { color: rgb(108, 112, 115); }.cmp-dealer-info-details .cmp-dealer-info-details__text a:hover { color: rgb(108, 112, 115); }@media (hover: hover) and (pointer: fine) {
  .cmp-dealer-info-details .cmp-dealer-info-details__group a:focus-visible, .cmp-dealer-info-details .cmp-dealer-info-details__group a.focus-visible { outline: rgb(0, 114, 240) solid 2px; outline-offset: 2px; }
}.cmp-dealer-info-details .cmp-dealer-info-details__group--opening-hours { margin-top: 4rem; }@media (min-width: 768px) {
  .cmp-dealer-info-details .cmp-dealer-info-details__group--opening-hours { margin-top: 0px; }
}.cmp-dealer-info-details .cmp-dealer-info-details__group + .cmp-dealer-info-details__group { margin-top: 4rem; }.cmp-dealer-info-details .cmp-dealer-info-details__map-link + .cmp-dealer-info-details__image { margin-top: 1.6rem; }.cmp-dealer-info-details .cmp-dealer-info-details__map { position: relative; overflow: hidden; margin-top: 4rem; height: 210px; }.cmp-dealer-info-details .cmp-dealer-info-details__map::before { padding-top: 56.25%; content: ""; display: block; }.cmp-dealer-info-details .cmp-dealer-info-details__map img:first-of-type, .cmp-dealer-info-details .cmp-dealer-info-details__map video:first-of-type, .cmp-dealer-info-details .cmp-dealer-info-details__map object:first-of-type, .cmp-dealer-info-details .cmp-dealer-info-details__map iframe:first-of-type { position: absolute; width: 100%; height: auto; min-width: 100.1%; min-height: 100.1%; top: 50%; left: 50%; transform: translate(-50%, -50%); }@supports not (-ms-high-contrast: none) {
  .cmp-dealer-info-details .cmp-dealer-info-details__map img:first-of-type, .cmp-dealer-info-details .cmp-dealer-info-details__map video:first-of-type, .cmp-dealer-info-details .cmp-dealer-info-details__map object:first-of-type, .cmp-dealer-info-details .cmp-dealer-info-details__map iframe:first-of-type { object-fit: cover; }
}@media (min-width: 768px) {
  .cmp-dealer-info-details .cmp-dealer-info-details__map { margin-top: 0px; height: 420px; }
}.cmp-dealer-info-details .cmp-dealer-info-details__map .toyota-map-static { position: absolute; left: 0px; top: 0px; }.cmp-dealer-info-details .dealer-service + .dealer-service { margin-top: 4rem; }.cmp-dealer-info-details .dealer-service__title { padding-bottom: 2.4rem; margin-bottom: 0px; border-bottom: 1px solid rgb(228, 228, 228); display: flex; }.cmp-dealer-info-details .dealer-service__title button { display: flex; -webkit-box-flex: 1; flex: 1 1 0%; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; font-size: 1.6rem; text-transform: none; color: rgb(40, 40, 48); }@media (hover: hover) and (pointer: fine) {
  .cmp-dealer-info-details .dealer-service__title button:focus-visible, .cmp-dealer-info-details .dealer-service__title button.focus-visible { outline: rgb(0, 114, 240) solid 2px; outline-offset: 1px; }
}.cmp-dealer-info-details .dealer-service__title button .icon { margin-left: auto; flex-shrink: 0; transition: transform 0.2s ease 0s, -webkit-transform 0.2s ease 0s; }.cmp-dealer-info-details .dealer-service__title button[aria-expanded="true"] .icon { transform: rotate(180deg); }.cmp-dealer-info-details .dealer-service__title-label { -webkit-box-flex: 1; flex-grow: 1; text-align: start; }.cmp-dealer-info-details .dealer-service__items { padding-left: 0px; list-style: none; padding-inline-start: 0px; margin: 2.4rem 0px 0px; }.cmp-dealer-info-details .dealer-service__item + .dealer-service__item { margin-top: 0.8rem; }.cmp-dealer-info-header { margin: 8rem 0px 4rem; color: rgb(40, 40, 48); }@media (min-width: 768px) {
  .cmp-dealer-info-header .row { -webkit-box-align: center; align-items: center; }
}@media (min-width: 992px) {
  .cmp-dealer-info-header .row { -webkit-box-align: end; align-items: flex-end; }
}.cmp-dealer-info-header .cmp-dealer-info-header__title { font-size: 3.4rem; margin: 1.6rem 0px 0.8rem; }.cmp-dealer-info-header .cmp-dealer-info-header__intro { color: rgb(108, 112, 115); }.cmp-dealer-info-header .cmp-dealer-info-header__services { margin-bottom: 0px; color: rgb(108, 112, 115); }.cmp-dealer-info-header .cmp-dealer-info-header__btn { display: block; width: 100%; text-align: center; }@media (min-width: 992px) {
  .cmp-dealer-info-header .cmp-dealer-info-header__btn { display: inline-flex; width: auto; }
}.cmp-dealer-info-header .cmp-dealer-info-header__btn.cmp-btn { margin: 0px; }.cmp-dealer-info-header .cmp-dealer-info-header__btn + .cmp-dealer-info-header__btn { margin-top: 1.6rem; }@media (min-width: 992px) {
  .cmp-dealer-info-header .cmp-dealer-info-header__btn + .cmp-dealer-info-header__btn { margin-top: 0px; margin-left: 1.6rem; }
}.cmp-dealer-info-header .cmp-dealer-info-header__btn-group { margin-top: 4rem; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; }@media (min-width: 768px) {
  .cmp-dealer-info-header .cmp-dealer-info-header__btn-group { margin-top: 0px; }
}@media (min-width: 992px) {
  .cmp-dealer-info-header .cmp-dealer-info-header__btn-group { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: end; justify-content: flex-end; }
}.cmp-retailer-review { padding: 4rem 0px; background-color: rgb(40, 40, 48); color: rgb(255, 255, 255); text-align: center; }@media (min-width: 768px) {
  .cmp-retailer-review { padding: 4rem 0px; }
}.cmp-retailer-review .cmp-retailer-review__content { max-width: 700px; margin: 0px auto; }.cmp-retailer-review .cmp-retailer-review__star-rating_1 { --rating: 1; }.cmp-retailer-review .cmp-retailer-review__star-rating_2 { --rating: 2; }.cmp-retailer-review .cmp-retailer-review__star-rating_3 { --rating: 3; }.cmp-retailer-review .cmp-retailer-review__star-rating_4 { --rating: 4; }.cmp-retailer-review .cmp-retailer-review__star-rating_5 { --rating: 5; }.cmp-retailer-review .cmp-retailer-review__star-rating { --percent: calc(var(--rating) / 5 * 100%); display: inline-block; font-size: 1.8rem; line-height: 1; }.cmp-retailer-review .cmp-retailer-review__star-rating::before { content: "★★★★★"; letter-spacing: 0.6rem; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat-x: ; background-repeat-y: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; -webkit-text-fill-color: transparent; }.cmp-retailer-review .cmp-retailer-review__quote { margin: 3.2rem 0px 2.4rem !important; }.cmp-retailer-review .cmp-retailer-review__text { margin-bottom: 0px; color: rgb(255, 255, 255); }.cmp-preferred-retailer-navigation { background-color: rgb(245, 245, 245); font-size: 1.3rem; height: 40px; }@media (max-width: 767.98px) {
  .cmp-preferred-retailer-navigation.has-preferred-retailer-button .cmp-preferred-retailer-navigation__item:not(:last-child) { display: none; }
  .cmp-preferred-retailer-navigation.has-preferred-retailer-button .cmp-preferred-retailer-navigation__item + .cmp-preferred-retailer-navigation__item { margin-left: 0px; }
  .cmp-preferred-retailer-navigation.has-preferred-retailer-button .cmp-preferred-retailer-navigation__item--retailer { display: block; }
}.cmp-preferred-retailer-navigation .cmp-preferred-retailer-navigation__items { padding-left: 0px; list-style: none; display: flex; -webkit-box-align: center; align-items: center; min-height: 4rem; padding-right: 0px; }@media (min-width: 768px) {
  .cmp-preferred-retailer-navigation .cmp-preferred-retailer-navigation__items { -webkit-box-pack: end; justify-content: flex-end; }
}.cmp-preferred-retailer-navigation .cmp-preferred-retailer-navigation__items .cmp-preferred-retailer-navigation__item { margin-bottom: 0px; }.cmp-preferred-retailer-navigation .cmp-preferred-retailer-navigation__items .cmp-preferred-retailer-navigation__item:not(:last-child) { flex-shrink: 0; }.cmp-preferred-retailer-navigation .cmp-preferred-retailer-navigation__items .cmp-preferred-retailer-navigation__item--retailer { overflow: hidden; white-space: nowrap; -webkit-box-flex: 1; flex-grow: 1; }@media (min-width: 768px) {
  .cmp-preferred-retailer-navigation .cmp-preferred-retailer-navigation__items .cmp-preferred-retailer-navigation__item--retailer { -webkit-box-flex: 0; flex-grow: 0; }
}.cmp-preferred-retailer-navigation .cmp-preferred-retailer-navigation__items .cmp-preferred-retailer-navigation__item .cmp-preferred-retailer-navigation__link { display: inline; padding: 0.8rem 1.6rem; color: rgb(40, 40, 48); transition: color 0.2s ease 0s; line-height: 2.4rem; }.cmp-preferred-retailer-navigation .cmp-preferred-retailer-navigation__items .cmp-preferred-retailer-navigation__item .cmp-preferred-retailer-navigation__link:hover { color: rgb(108, 112, 115); }.cmp-preferred-retailer-navigation .cmp-preferred-retailer-navigation__items .cmp-preferred-retailer-navigation__item .cmp-preferred-retailer-navigation__link--button { display: flex; color: rgb(255, 255, 255); background-color: rgb(40, 40, 48); transition: background-color 0.2s ease 0s, color 0.2s ease 0s; }.cmp-preferred-retailer-navigation .cmp-preferred-retailer-navigation__items .cmp-preferred-retailer-navigation__item .cmp-preferred-retailer-navigation__link--button:hover { color: rgb(255, 255, 255); background-color: rgb(108, 112, 115); }.retailer .cmp-preferred-retailer-navigation .cmp-preferred-retailer-navigation__items .cmp-preferred-retailer-navigation__item .cmp-preferred-retailer-navigation__link--button .icon-arrow-right { display: none; }.retailer .cmp-preferred-retailer-navigation .cmp-preferred-retailer-navigation__items .cmp-preferred-retailer-navigation__item .cmp-preferred-retailer-navigation__link--button .icon-arrow-left { display: none; }.retailergroup .cmp-preferred-retailer-navigation .cmp-preferred-retailer-navigation__items .cmp-preferred-retailer-navigation__item .cmp-preferred-retailer-navigation__link--button .icon-arrow-right { display: none; }.retailergroup .cmp-preferred-retailer-navigation .cmp-preferred-retailer-navigation__items .cmp-preferred-retailer-navigation__item .cmp-preferred-retailer-navigation__link--button .icon-arrow-left { display: none; }.cmp-preferred-retailer-navigation .cmp-preferred-retailer-navigation__items .cmp-preferred-retailer-navigation__item .cmp-preferred-retailer-navigation__link--button .icon { position: relative; }html[dir="ltr"] .cmp-preferred-retailer-navigation .cmp-preferred-retailer-navigation__items .cmp-preferred-retailer-navigation__item .cmp-preferred-retailer-navigation__link--button .icon { margin-left: auto; }html[dir="rtl"] .cmp-preferred-retailer-navigation .cmp-preferred-retailer-navigation__items .cmp-preferred-retailer-navigation__item .cmp-preferred-retailer-navigation__link--button .icon { margin-right: auto; }.cmp-preferred-retailer-navigation .cmp-preferred-retailer-navigation__items .cmp-preferred-retailer-navigation__item .cmp-preferred-retailer-navigation__link-label { overflow: hidden; text-overflow: ellipsis; display: inline-block; text-transform: uppercase; }.retailer .cmp-preferred-retailer-navigation .cmp-preferred-retailer-navigation__items .cmp-preferred-retailer-navigation__item .cmp-preferred-retailer-navigation__link-label { margin-right: 0px; }html[dir="rtl"] .cmp-preferred-retailer-navigation .cmp-preferred-retailer-navigation__items .cmp-preferred-retailer-navigation__item .cmp-preferred-retailer-navigation__link-label { margin-left: 0.8rem; }html[dir="ltr"] .cmp-preferred-retailer-navigation .cmp-preferred-retailer-navigation__items .cmp-preferred-retailer-navigation__item .cmp-preferred-retailer-navigation__link-label { margin-right: 0.8rem; }.retailernavigation { height: 0px !important; }.cmp-retailernavigation { padding: 0px; width: 100%; background-color: var(--bg-color); color: var(--text-color); transition: all 0.5s ease-out 0s; position: fixed; z-index: 1029; filter: drop-shadow(rgba(0, 0, 0, 0.3) 0px 1px 3px); top: 0px !important; }.cmp-retailernavigation__nav { white-space: nowrap; }@media (min-width: 992px) {
  .cmp-retailernavigation .cmp-retailernavigation__mobile-only { display: none; }
}@media (max-width: 991.98px) {
  .cmp-retailernavigation .cmp-retailernavigation__desktop-only { display: none; }
}.cmp-retailernavigation__mobile-wrapper { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; }.cmp-retailernavigation__mobile { line-height: 5.3rem; height: 5.3rem; -webkit-box-flex: 1; flex: 1 1 0%; display: flex; -webkit-box-align: center; align-items: center; padding-inline: 2.4rem 1.6rem; text-align: start; color: var(--text-contrast-color); background-color: var(--bg-color-mobile); overflow: hidden; }.cmp-retailernavigation__mobile-title { -webkit-box-flex: 1; flex: 1 1 0%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.cmp-retailernavigation__mobile-logo { white-space: nowrap; text-align: center; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; height: 5.3rem; margin-right: 2.4rem; padding-right: 2.4rem; border-right: 1px solid var(--border-color-mobile); }html[dir="rtl"] .cmp-retailernavigation__mobile-logo { margin-right: 0px; margin-left: 2.4rem; padding-right: 0px; padding-left: 2.4rem; border-right: none; border-left: 1px solid var(--border-color-mobile); }.cmp-retailernavigation__mobile-logo a { display: flex; }.cmp-retailernavigation__mobile-logo img { vertical-align: middle; max-width: 12.4rem; max-height: 4rem; }@media (hover: hover) and (pointer: fine) {
  .cmp-retailernavigation__mobile:focus-visible, .cmp-retailernavigation__mobile.focus-visible { outline: var(--focus-visible-color) 2px solid; outline-offset: -2px; }
}@media (min-width: 992px) {
  .cmp-retailernavigation__mobile { display: none !important; }
}@media (max-width: 991.98px) {
  .cmp-retailernavigation__mobile { display: flex !important; }
}.cmp-retailernavigation__container { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; width: 100%; }@media (max-width: 991.98px) {
  .cmp-retailernavigation__container { display: none; }
  .cmp-retailernavigation__container--responsive { z-index: 1000; background-color: var(--bg-color-mobile); height: calc(100vh - var(--retailer-nav-translate) - 5.3rem); display: flex !important; }
  .cmp-retailernavigation__container--responsive a { outline-offset: -2px; }
}@media (min-width: 992px) {
  .cmp-retailernavigation__container { padding-left: 2.3rem; }
  html[dir="rtl"] .cmp-retailernavigation__container { padding-left: 0px; padding-right: 2.3rem; }
}.cmp-retailernavigation__desktop-logo { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-right: 1px solid var(--border-color-desktop); white-space: nowrap; text-align: center; padding-right: 2.3rem; }@media (max-width: 991.98px) {
  .cmp-retailernavigation__desktop-logo { display: none; }
}html[dir="rtl"] .cmp-retailernavigation__desktop-logo { padding-right: 0px; padding-left: 2.3rem; border-right: 0px; border-left: 1px solid var(--border-color-desktop); }.cmp-retailernavigation__desktop-logo img { vertical-align: middle; max-width: 12.4rem; max-height: 4rem; }.cmp-retailernavigation__links-container { display: flex; width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }@media (max-width: 991.98px) {
  .cmp-retailernavigation__links-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
}.cmp-retailernavigation__nav-links-wrapper { -webkit-box-flex: 1; flex-grow: 1; position: relative; overflow-y: auto; }@media (min-width: 992px) {
  .cmp-retailernavigation__nav-links-wrapper { display: inline-grid; -webkit-box-flex: 1; flex-grow: 1; }
}.cmp-retailernavigation__nav-links { padding: 0px; list-style: none; margin-bottom: 0px; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; overflow: hidden; scroll-behavior: smooth; font-size: 1.4rem; }@media (max-width: 991.98px) {
  .cmp-retailernavigation__nav-links { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; font-size: 1.6rem; border-bottom: 1px solid var(--border-color-mobile); }
}@media (min-width: 992px) {
  .cmp-retailernavigation__nav-links { padding-left: 2rem; }
  html[dir="rtl"] .cmp-retailernavigation__nav-links { padding-left: 0px; padding-right: 2rem; }
}.cmp-retailernavigation__nav-links li { margin-bottom: 0px; }@media (min-width: 992px) {
  .cmp-retailernavigation__nav-links li { margin-right: 3.2rem; }
  html[dir="rtl"] .cmp-retailernavigation__nav-links li { margin-right: 0px; margin-left: 3.2rem !important; }
}.cmp-retailernavigation__nav-links .cmp-retailernavigation__link { color: var(--text-color); line-height: 5.1rem; display: flex; }@media (max-width: 991.98px) {
  .cmp-retailernavigation__nav-links .cmp-retailernavigation__link { line-height: 5.6rem; padding: 0px 1.6rem; border-top: 1px solid var(--link-separator-color-mobile); }
}.cmp-retailernavigation__nav-links .cmp-retailernavigation__link:hover { color: var(--text-hover-color); }@media (min-width: 992px) {
  .cmp-retailernavigation__nav-links .cmp-retailernavigation__link:hover { border-bottom: 3px solid var(--highlight-border-color); }
}.cmp-retailernavigation__nav-links .cmp-retailernavigation__link--selected { color: var(--text-hover-color); line-height: 5.1rem; display: flex; }@media (min-width: 992px) {
  .cmp-retailernavigation__nav-links .cmp-retailernavigation__link--selected { border-bottom: 3px solid var(--highlight-border-color); }
}.cmp-retailernavigation__nav-links .cmp-retailernavigation__link--selected:hover { color: var(--text-hover-color); }@media (max-width: 991.98px) {
  .cmp-retailernavigation__nav-links .cmp-retailernavigation__link--selected { background-color: var(--highlight-bg-color-mobile); color: var(--highlight-text-color-mobile); border-left: 3px solid var(--highlight-border-color); border-bottom: 1px solid var(--link-separator-color-mobile); line-height: 5.6rem; padding: 0px 1.6rem; }
  html[dir="rtl"] .cmp-retailernavigation__nav-links .cmp-retailernavigation__link--selected { border-left: none; border-right: 3px solid var(--highlight-border-color); }
}.cmp-retailernavigation__contact-links { padding: 0px; list-style: none; margin-bottom: 0px; display: flex; flex-shrink: 0; -webkit-box-flex: 0; flex-grow: 0; flex-wrap: wrap; scroll-behavior: smooth; margin-right: 1rem; }html[dir="rtl"] .cmp-retailernavigation__contact-links { margin-left: 1rem; margin-right: 0px; }@media (max-width: 991.98px) {
  .cmp-retailernavigation__contact-links { border-top: 1px solid var(--link-separator-color-mobile); margin: 0px; }
}.cmp-retailernavigation__contact-links li { margin-bottom: 0px; text-align: center; display: flex; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }@media (max-width: 991.98px) {
  .cmp-retailernavigation__contact-links li { border-left: 1px solid var(--border-color-mobile); }
  html[dir="rtl"] .cmp-retailernavigation__contact-links li { border-left: none; border-right: 1px solid var(--border-color-mobile); }
  .cmp-retailernavigation__contact-links li:first-child { border: none; }
  .cmp-retailernavigation__contact-links li:has(.cmp-retailernavigation__link--tel) { -webkit-box-flex: 28; flex-grow: 28; }
}.cmp-retailernavigation__contact-links .cmp-retailernavigation__link--tel, .cmp-retailernavigation__contact-links .cmp-retailernavigation__link--email, .cmp-retailernavigation__contact-links .cmp-retailernavigation__link--contact-form, .cmp-retailernavigation__contact-links .cmp-retailernavigation__link--pin { color: var(--text-color); text-align: center; font-size: 1.3rem; }.cmp-retailernavigation__contact-links .cmp-retailernavigation__link--tel:hover, .cmp-retailernavigation__contact-links .cmp-retailernavigation__link--email:hover, .cmp-retailernavigation__contact-links .cmp-retailernavigation__link--contact-form:hover, .cmp-retailernavigation__contact-links .cmp-retailernavigation__link--pin:hover { color: var(--text-hover-color); }.cmp-retailernavigation__contact-links .cmp-retailernavigation__link--email, .cmp-retailernavigation__contact-links .cmp-retailernavigation__link--contact-form { line-height: 5.1rem; float: left; min-width: 70px; }.cmp-retailernavigation__contact-links .cmp-retailernavigation__link--pin { line-height: 5.1rem; float: right; min-width: 70px; }.cmp-retailernavigation__contact-links .cmp-retailernavigation__link--tel { color: white; height: 3.4rem; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; }.cmp-retailernavigation__contact-links .cmp-retailernavigation__link--tel:hover { color: white; }@media (max-width: 991.98px) {
  .cmp-retailernavigation__contact-links .icon, .cmp-retailernavigation__contact-links .icon::before { font-size: 1.4rem; }
}.cmp-retailernavigation__btn { position: absolute; top: 0px; width: 5rem; height: 100%; transition: opacity 0.2s ease 0s; background-blend-mode: multiply; mix-blend-mode: normal; }.cmp-retailernavigation__btn .icon { position: relative; top: 0px; pointer-events: none; float: right; }.cmp-retailernavigation__btn .icon-nav { font-family: icons; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; display: inline-block; text-align: center; -webkit-font-smoothing: antialiased; min-width: 2.4rem; line-height: 2.4rem; font-size: 1.5rem; color: var(--arrow-icon-color); }@media (max-width: 991.98px) {
  .cmp-retailernavigation__btn--scroll-left { display: none; }
}@media (min-width: 768px) {
  .cmp-retailernavigation__btn--scroll-left { left: 0px; text-align: left; position: absolute; padding-right: 12px; z-index: 1029; background: linear-gradient(to left, rgba(var(--bg-color-rgb), 0) 0%, var(--bg-color) 50%); height: 100%; }
}@media (max-width: 991.98px) {
  .cmp-retailernavigation__btn--scroll-right { display: none; }
}@media (min-width: 768px) {
  .cmp-retailernavigation__btn--scroll-right { right: 0px; text-align: right; position: absolute; padding-left: 12px; padding-right: 4px; z-index: 1029; background: linear-gradient(to right, rgba(var(--bg-color-rgb), 0) 0%, var(--bg-color) 40%); height: 100%; }
  .cmp-retailernavigation__btn--scroll-right .i { text-align: right; }
}.top-space-cmp-retailernavigation { padding-top: 5.3rem; }@media (min-width: 992px) {
  .top-space-cmp-retailernavigation { padding-top: 5.1rem; }
}.cmp-retailernavigation, .cmp-mainretailernavigation { --retailer-nav-translate: 0px; transform: translateY(var(--retailer-nav-translate)); }html:not(.ng-nav-enabled) .cmp-retailernavigation--toyota.cmp-retailernavigation--sub-navigation, html:not(.ng-nav-enabled) .cmp-retailernavigation--toyota.cmp-mainretailernavigation--sub-navigation, html:not(.ng-nav-enabled) .cmp-mainretailernavigation--toyota.cmp-retailernavigation--sub-navigation, html:not(.ng-nav-enabled) .cmp-mainretailernavigation--toyota.cmp-mainretailernavigation--sub-navigation { --retailer-nav-translate: 5.6rem; }@media (min-width: 1200px) {
  html:not(.ng-nav-enabled) .cmp-retailernavigation--toyota.cmp-retailernavigation--sub-navigation, html:not(.ng-nav-enabled) .cmp-retailernavigation--toyota.cmp-mainretailernavigation--sub-navigation, html:not(.ng-nav-enabled) .cmp-mainretailernavigation--toyota.cmp-retailernavigation--sub-navigation, html:not(.ng-nav-enabled) .cmp-mainretailernavigation--toyota.cmp-mainretailernavigation--sub-navigation { --retailer-nav-translate: 8rem; }
}html:not(.ng-nav-enabled) .cmp-retailernavigation--toyota.cmp-retailernavigation--sub-sub-navigation, html:not(.ng-nav-enabled) .cmp-retailernavigation--toyota.cmp-mainretailernavigation--sub-sub-navigation, html:not(.ng-nav-enabled) .cmp-mainretailernavigation--toyota.cmp-retailernavigation--sub-sub-navigation, html:not(.ng-nav-enabled) .cmp-mainretailernavigation--toyota.cmp-mainretailernavigation--sub-sub-navigation { --retailer-nav-translate: calc(5.6rem + 40px); }@media (min-width: 1200px) {
  html:not(.ng-nav-enabled) .cmp-retailernavigation--toyota.cmp-retailernavigation--sub-sub-navigation, html:not(.ng-nav-enabled) .cmp-retailernavigation--toyota.cmp-mainretailernavigation--sub-sub-navigation, html:not(.ng-nav-enabled) .cmp-mainretailernavigation--toyota.cmp-retailernavigation--sub-sub-navigation, html:not(.ng-nav-enabled) .cmp-mainretailernavigation--toyota.cmp-mainretailernavigation--sub-sub-navigation { --retailer-nav-translate: calc(8rem + 40px); }
}html:not(.ng-nav-enabled) .cmp-retailernavigation--lexus.cmp-retailernavigation--sub-navigation, html:not(.ng-nav-enabled) .cmp-retailernavigation--lexus.cmp-mainretailernavigation--sub-navigation, html:not(.ng-nav-enabled) .cmp-mainretailernavigation--lexus.cmp-retailernavigation--sub-navigation, html:not(.ng-nav-enabled) .cmp-mainretailernavigation--lexus.cmp-mainretailernavigation--sub-navigation { --retailer-nav-translate: 6.5rem; }html:not(.ng-nav-enabled) .cmp-retailernavigation--lexus.cmp-retailernavigation--sub-sub-navigation, html:not(.ng-nav-enabled) .cmp-retailernavigation--lexus.cmp-mainretailernavigation--sub-sub-navigation, html:not(.ng-nav-enabled) .cmp-mainretailernavigation--lexus.cmp-retailernavigation--sub-sub-navigation, html:not(.ng-nav-enabled) .cmp-mainretailernavigation--lexus.cmp-mainretailernavigation--sub-sub-navigation { --retailer-nav-translate: calc(6.5rem + 40px); }html.ng-nav-enabled .cmp-retailernavigation, html.ng-nav-enabled .cmp-mainretailernavigation { --retailer-nav-translate: var(--visibleHeaderHeight)  !important; }html.header-scroll-up .cmp-retailernavigation--toyota.cmp-retailernavigation--sub-sub-navigation, html.header-scroll-up .cmp-retailernavigation--toyota.cmp-mainretailernavigation--sub-sub-navigation, html.header-scroll-up .cmp-mainretailernavigation--toyota.cmp-retailernavigation--sub-sub-navigation, html.header-scroll-up .cmp-mainretailernavigation--toyota.cmp-mainretailernavigation--sub-sub-navigation { --retailer-nav-translate: 5.6rem; }html.header-scroll-up .cmp-retailernavigation--lexus.cmp-retailernavigation--sub-sub-navigation, html.header-scroll-up .cmp-retailernavigation--lexus.cmp-mainretailernavigation--sub-sub-navigation, html.header-scroll-up .cmp-mainretailernavigation--lexus.cmp-retailernavigation--sub-sub-navigation, html.header-scroll-up .cmp-mainretailernavigation--lexus.cmp-mainretailernavigation--sub-sub-navigation { --retailer-nav-translate: 6.5rem; }html:has(.header-hidden) .cmp-retailernavigation--sub-navigation, html:has(.header-hidden) .cmp-mainretailernavigation--sub-navigation, html:has(.header-hidden) .cmp-retailernavigation--sub-sub-navigation, html:has(.header-hidden) .cmp-mainretailernavigation--sub-sub-navigation { --retailer-nav-translate: 0px  !important; }html.header-hidden .cmp-retailernavigation--sub-navigation, html.header-hidden .cmp-mainretailernavigation--sub-navigation, html.header-hidden .cmp-retailernavigation--sub-sub-navigation, html.header-hidden .cmp-mainretailernavigation--sub-sub-navigation { --retailer-nav-translate: 0px  !important; }.mainretailernavigation { height: 0px !important; }.cmp-mainretailernavigation { position: fixed; padding: 0px; background-color: var(--bg-color); color: var(--text-color); left: 0px; right: 0px; transition: all 0.5s ease-out 0s; z-index: 1029; filter: drop-shadow(rgba(0, 0, 0, 0.3) 0px 1px 3px); top: 0px !important; }.cmp-mainretailernavigation__nav { white-space: nowrap; font-size: 1.6rem; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; }.cmp-mainretailernavigation__brand-logo--toyota, .cmp-mainretailernavigation__brand-logo--lexus { position: relative; z-index: 1033; height: 8rem; line-height: 8rem; margin: 0px; padding: 0px 20px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }@media (max-width: 991.98px) {
  .cmp-mainretailernavigation__brand-logo--toyota, .cmp-mainretailernavigation__brand-logo--lexus { position: fixed; top: 0px; left: 0px; height: 6.4rem; line-height: 6.4rem; width: auto; }
}.cmp-mainretailernavigation__brand-logo--toyota a, .cmp-mainretailernavigation__brand-logo--lexus a { margin: 0px; float: none; padding: 0px; height: 2.1rem; }.cmp-mainretailernavigation__brand-logo--toyota:hover, .cmp-mainretailernavigation__brand-logo--lexus:hover { cursor: pointer; }.cmp-mainretailernavigation__brand-logo--toyota svg, .cmp-mainretailernavigation__brand-logo--lexus svg { -webkit-box-flex: 1; flex-grow: 1; }.cmp-mainretailernavigation__brand-logo--toyota svg path, .cmp-mainretailernavigation__brand-logo--lexus svg path { fill: var(--text-contrast-color)  !important; }.cmp-mainretailernavigation__brand-logo--toyota .icon, .cmp-mainretailernavigation__brand-logo--lexus .icon { margin: 0px; float: none; padding: 0px 22px; line-height: inherit; color: var(--text-contrast-color); }.cmp-mainretailernavigation__brand-logo--toyota { max-width: 80px; }.cmp-mainretailernavigation__brand-logo--lexus-mobile { display: block; max-width: 80px; height: 6.4rem; }@media (min-width: 992px) {
  .cmp-mainretailernavigation__brand-logo--lexus-mobile { display: none; }
}.cmp-mainretailernavigation__brand-logo--lexus-desktop { display: none; }@media (min-width: 992px) {
  .cmp-mainretailernavigation__brand-logo--lexus-desktop { display: block; max-width: 152px; height: 8rem; }
}.cmp-mainretailernavigation__mobile-wrapper { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-flex: 1; flex-grow: 1; z-index: 1032; }.cmp-mainretailernavigation__mobile { line-height: 6.4rem; height: 6.4rem; -webkit-box-flex: 1; flex: 1 1 0%; position: relative; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: var(--text-contrast-color); border-bottom: 1px solid var(--border-color-mobile); background-color: var(--bg-color-mobile); overflow: hidden; white-space: unset; overflow-wrap: unset; }@media (min-width: 992px) {
  .cmp-mainretailernavigation__mobile { display: none !important; }
}@media (max-width: 991.98px) {
  .cmp-mainretailernavigation__mobile { display: flex !important; }
}.cmp-mainretailernavigation__mobile p { margin-bottom: 0px; display: -webkit-box; padding: 0px 96px; overflow: hidden; text-overflow: ellipsis; max-height: 42px; white-space: break-spaces; word-break: break-word; line-height: 21px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }.cmp-mainretailernavigation__mobile-title { -webkit-box-flex: 1; flex: 1 1 0%; text-align: center; text-transform: uppercase; }.cmp-mainretailernavigation__mobile-logo { white-space: nowrap; text-align: center; display: inline-block; }.cmp-mainretailernavigation__mobile-logo img { vertical-align: middle; max-width: 8.5rem; max-height: 5.8rem; }.cmp-mainretailernavigation #cmp-mainretailernavigation__toggle { position: fixed; top: 0px; right: 0px; z-index: 1033; height: 6.4rem; width: 6.4rem; line-height: 6.4rem; color: var(--text-contrast-color); }@media (min-width: 992px) {
  .cmp-mainretailernavigation #cmp-mainretailernavigation__toggle { display: none; }
}@media (hover: hover) and (pointer: fine) {
  .cmp-mainretailernavigation #cmp-mainretailernavigation__toggle:focus-visible, .cmp-mainretailernavigation #cmp-mainretailernavigation__toggle.focus-visible { outline: var(--focus-visible-color) 2px solid; outline-offset: 0.2rem; }
}.cmp-mainretailernavigation--lexus #cmp-mainretailernavigation__toggle { background-color: rgb(82, 86, 94); }.cmp-mainretailernavigation--lexus #cmp-mainretailernavigation__toggle .cmp-mainretailernavigation__dropdown-icon_down { color: white; }.cmp-mainretailernavigation__container { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; width: 100%; }@media (max-width: 991.98px) {
  .cmp-mainretailernavigation__container { display: none; }
  .cmp-mainretailernavigation__container--responsive { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; position: relative; z-index: 1000; background-color: var(--bg-color-mobile); display: flex !important; }
}@media (min-width: 992px) {
  .cmp-mainretailernavigation__container { padding-left: 2.3rem; border-left: 1px solid var(--border-color-desktop); }
  html[dir="rtl"] .cmp-mainretailernavigation__container { padding-left: 0px; padding-right: 2.3rem; border-left: 0px; border-right: 1px solid var(--border-color-desktop); }
}.cmp-mainretailernavigation--open .cmp-mainretailernavigation__toggle-button { background-color: transparent !important; }.cmp-mainretailernavigation--open .cmp-mainretailernavigation__container { max-height: 100vh; min-height: calc(100vh - var(--retailer-nav-translate)); position: absolute; top: 0px; z-index: 1031; padding-top: 6.4rem; }@media (min-width: 992px) {
  .cmp-mainretailernavigation--open .cmp-mainretailernavigation__container { height: unset; position: unset; padding-top: unset; }
}.cmp-mainretailernavigation__desktop-logo { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; white-space: nowrap; text-align: center; padding-right: 2.8rem; }@media (max-width: 991.98px) {
  .cmp-mainretailernavigation__desktop-logo { display: none; }
}html[dir="rtl"] .cmp-mainretailernavigation__desktop-logo { padding-right: 0px; padding-left: 2.8rem; }.cmp-mainretailernavigation__desktop-logo img { vertical-align: middle; max-width: 8.5rem; max-height: 5.8rem; }.cmp-mainretailernavigation__links-container { display: flex; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }@media (max-width: 991.98px) {
  .cmp-mainretailernavigation__links-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; overflow-y: auto; background-color: var(--bg-color-mobile_container); border-top: 1px solid var(--link-separator-color-mobile)  !important; }
}.cmp-mainretailernavigation__nav-links-wrapper { -webkit-box-flex: 1; flex-grow: 1; position: relative; }@media (min-width: 992px) {
  .cmp-mainretailernavigation__nav-links-wrapper { display: inline-grid; -webkit-box-flex: 1; flex-grow: 1; }
}.cmp-mainretailernavigation__nav-links { padding: 0px; list-style: none; margin-bottom: 0px; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; overflow: hidden; scroll-behavior: smooth; }@media (max-width: 991.98px) {
  .cmp-mainretailernavigation__nav-links { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
}.cmp-mainretailernavigation__nav-links li { margin-bottom: 0px; }@media (min-width: 992px) {
  .cmp-mainretailernavigation__nav-links li { margin-right: 3.2rem; }
  html[dir="rtl"] .cmp-mainretailernavigation__nav-links li { margin-right: 0px; margin-left: 3.2rem !important; }
}.cmp-mainretailernavigation__nav-links li a { outline-offset: -2px; }.cmp-mainretailernavigation__nav-links-separator { display: inline-block; height: 1px; margin: 0px 1.6rem; border-top: 2px solid var(--link-separator-color-mobile); }@media (min-width: 992px) {
  .cmp-mainretailernavigation__nav-links-separator { display: none; }
}.cmp-mainretailernavigation__nav-links-separator.nav-link-selected { border-top-color: var(--highlight-border-color); }.cmp-mainretailernavigation__nav-links .cmp-mainretailernavigation__link { color: var(--text-color); line-height: calc(8rem - 3px); display: flex; font-size: 1.6rem; }.cmp-mainretailernavigation__nav-links .cmp-mainretailernavigation__link:hover { color: var(--text-hover-color); border-bottom: 3px solid var(--highlight-border-color); }@media (max-width: 991.98px) {
  .cmp-mainretailernavigation__nav-links .cmp-mainretailernavigation__link { line-height: 7.2rem; border-bottom: none; padding: 0px 1.6rem; }
  .cmp-mainretailernavigation__nav-links .cmp-mainretailernavigation__link:hover { border-bottom: none; }
}.cmp-mainretailernavigation__nav-links .cmp-mainretailernavigation__link--selected { color: var(--text-hover-color); line-height: calc(8rem - 3px); border-bottom: 3px solid var(--highlight-border-color); display: flex; height: 8rem; }.cmp-mainretailernavigation__nav-links .cmp-mainretailernavigation__link--selected:hover { color: var(--text-hover-color); }@media (max-width: 991.98px) {
  .cmp-mainretailernavigation__nav-links .cmp-mainretailernavigation__link--selected { background-color: var(--highlight-bg-color-mobile); color: var(--highlight-text-color-mobile); border-bottom: none; line-height: 7.2rem; padding: 0px 1.6rem; height: 6.4rem; }
  .cmp-mainretailernavigation__nav-links .cmp-mainretailernavigation__link--selected:hover { color: var(--highlight-text-color-mobile); }
}.cmp-mainretailernavigation__contact-links { padding: 0px; list-style: none; margin-bottom: 0px; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; flex-shrink: 0; -webkit-box-flex: 0; flex-grow: 0; scroll-behavior: smooth; }@media (min-width: 992px) {
  .cmp-mainretailernavigation__contact-links { margin-left: 1.6rem; }
}@media (max-width: 991.98px) {
  .cmp-mainretailernavigation__contact-links { background-color: var(--bg-color-mobile); align-self: end; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; margin-top: auto; }
}.cmp-mainretailernavigation__contact-links li { height: 8rem; margin-bottom: 0px; text-align: center; display: flex; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }.cmp-mainretailernavigation__contact-links li a { outline-offset: -2px; }@media (max-width: 991.98px) {
  .cmp-mainretailernavigation__contact-links li { height: 7.2rem; }
  .cmp-mainretailernavigation__contact-links li a { border-bottom: 2px solid rgb(108, 112, 115); outline-offset: 1px; }
  .cmp-mainretailernavigation__contact-links li:last-child a { border-bottom: 0px !important; }
}.cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link--tel, .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link--email, .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link--contact-form, .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link--pin { height: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-size: 1.3rem; color: var(--text-color); text-align: center; }.cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link--tel:hover, .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link--email:hover, .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link--contact-form:hover, .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link--pin:hover { color: var(--text-hover-color); }@media (max-width: 991.98px) {
  .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link--tel, .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link--email, .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link--contact-form, .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link--pin { line-height: 20px; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-flex: 1; flex-grow: 1; margin: 0px 1.6rem; }
}@media (min-width: 992px) {
  .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link--email, .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link--contact-form { float: left; min-width: 64px; }
  .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link--pin { float: right; min-width: 64px; }
  .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link--tel { margin-right: 20px; }
}@media (max-width: 991.98px) {
  .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link_phone-number { display: none; }
}.cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link-text { height: 7.2rem; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: start; align-items: start; text-align: start; font-size: 1.4rem; white-space: normal; }@media (min-width: 992px) {
  .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link-text { display: none; }
}.cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link-text-title, .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link-text-desc { margin: 0px; line-height: 20px; font-size: 1.4rem; overflow: hidden; }.cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link-text-title { color: var(--text-contrast-color); }.cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link-text-desc { color: var(--secondary-text-color); max-height: 40px; }.cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link_icon-wrapper { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }@media (max-width: 991.98px) {
  .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link .icon, .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link .icon::before { font-size: 1.4rem; }
}.cmp-mainretailernavigation__btn { position: absolute; top: 0px; width: 5rem; height: 100%; transition: opacity 0.2s ease 0s; background-blend-mode: multiply; mix-blend-mode: normal; }.cmp-mainretailernavigation__btn .icon { position: relative; top: 0px; pointer-events: none; float: right; }.cmp-mainretailernavigation__btn .icon-nav { font-family: icons; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; display: inline-block; text-align: center; -webkit-font-smoothing: antialiased; min-width: 2.4rem; line-height: 2.4rem; font-size: 1.5rem; color: var(--arrow-icon-color); }@media (max-width: 991.98px) {
  .cmp-mainretailernavigation__btn--scroll-left { display: none; }
}@media (min-width: 768px) {
  .cmp-mainretailernavigation__btn--scroll-left { left: 0px; text-align: left; position: absolute; padding-right: 12px; z-index: 1029; background: linear-gradient(to left, rgba(var(--bg-color-rgb), 0) 0%, var(--bg-color) 50%); height: 100%; }
}@media (max-width: 991.98px) {
  .cmp-mainretailernavigation__btn--scroll-right { display: none; }
}@media (min-width: 768px) {
  .cmp-mainretailernavigation__btn--scroll-right { right: 0px; text-align: right; position: absolute; padding-left: 12px; padding-right: 4px; z-index: 1029; background: linear-gradient(to right, rgba(var(--bg-color-rgb), 0) 0%, var(--bg-color) 40%); height: 100%; }
  .cmp-mainretailernavigation__btn--scroll-right .i { text-align: right; }
}@media (max-width: 991.98px) {
  .cmp-mainretailernavigation--lexus .cmp-mainretailernavigation__nav-links .cmp-mainretailernavigation__link { font-size: 1.4rem; }
  .cmp-mainretailernavigation--lexus .cmp-mainretailernavigation__nav-links .cmp-mainretailernavigation__link--selected { font-size: 1.4rem; font-family: "Nobel Regular", helvetica, arial, roboto, sans-serif; }
  .cmp-mainretailernavigation--lexus .cmp-mainretailernavigation__nav-links .cmp-mainretailernavigation__link-label { text-transform: uppercase; }
  .cmp-mainretailernavigation--lexus .cmp-mainretailernavigation__nav-links-separator.nav-link-selected { border-top-color: transparent; }
  .cmp-mainretailernavigation--lexus .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link-text-title, .cmp-mainretailernavigation--lexus .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link-text-desc { font-size: 1.3rem; }
  .cmp-mainretailernavigation--lexus .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link-text-title { text-transform: uppercase; }
}@media (min-width: 992px) {
  .cmp-mainretailernavigation--toyota .cmp-mainretailernavigation__contact-links { margin: 0px 1.6rem; }
}@media (max-width: 991.98px) {
  .cmp-mainretailernavigation--toyota .cmp-mainretailernavigation__contact-links li.cmp-mainretailernavigation__contact-links--phone { height: 9rem; }
}.cmp-mainretailernavigation--toyota .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link--tel { margin: 0px; height: 3.9rem; padding-right: 0.8rem; padding-left: 0.4rem; background-color: var(--highlight-border-color); color: white; border-radius: 2rem; font-family: "Toyota Regular", arial, helvetica, sans-serif; -webkit-box-pack: center; justify-content: center; font-size: 1.35rem; }.cmp-mainretailernavigation--toyota .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link--tel:hover { background-color: rgb(212, 6, 5); }@media (max-width: 991.98px) {
  .cmp-mainretailernavigation--toyota .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link--tel { margin: 0px 1.6rem; height: 4.8rem; font-size: 1.5rem; }
  .cmp-mainretailernavigation--toyota .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link--tel .icon-phone { margin-inline-end: 0.4rem; }
  .cmp-mainretailernavigation--toyota .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link--tel .icon-phone::before { font-size: 1.5rem; }
}.cmp-mainretailernavigation--toyota .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link_phone-text { margin-bottom: 0.3rem; }@media (max-width: 991.98px) {
  .cmp-mainretailernavigation--toyota .cmp-mainretailernavigation__contact-links .cmp-mainretailernavigation__link_phone-text { margin-bottom: 0.5rem; }
}html:has(.cmp-mainretailernavigation--open) .cmp-reachout-sidepanel { display: none; }.top-space-cmp-mainretailernavigation { padding-top: 6.4rem; }@media (min-width: 992px) {
  .top-space-cmp-mainretailernavigation { padding-top: 8rem; }
}.cmp-related-retailers { margin: 60px 0px; background-color: rgb(40, 40, 48); }.cmp-related-retailers .relatedDealersContainer { border: 1px solid rgb(40, 40, 48); padding-bottom: 12px; }.cmp-related-retailers .relatedDealersContainer .title { text-align: center; margin-top: 48px; margin-bottom: 48px; color: rgb(255, 255, 255); }.cmp-related-retailers .relatedDealersContainer .relatedDealersCardContainer { padding-bottom: 24px; }.cmp-related-retailers .relatedDealersContainer .relatedDealersCardContainer .relatedDealersCard { min-height: 450px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; background-color: rgb(255, 255, 255); width: inherit; }.cmp-related-retailers .relatedDealersContainer .relatedDealersCardContainer .relatedDealersCard .dealerImageContainer .dealerImage { width: 100%; height: 200px; }.cmp-related-retailers .relatedDealersContainer .relatedDealersCardContainer .relatedDealersCard .relatedDealersDetails { margin: 32px 24px 0px; -webkit-box-flex: 1; flex: 1 1 0%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }.cmp-related-retailers .relatedDealersContainer .relatedDealersCardContainer .relatedDealersCard .relatedDealersDetails .relatedDealersCardContact { -webkit-box-flex: 1; flex: 1 1 0%; }.cmp-related-retailers .relatedDealersContainer .relatedDealersCardContainer .relatedDealersCard .relatedDealersDetails .relatedDealersCardContact li { display: -webkit-box; max-height: 3em; line-height: 1.5; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }.cmp-related-retailers .relatedDealersContainer .relatedDealersCardContainer .relatedDealersCard .relatedDealersDetails .relatedDealersCardTitle { overflow: hidden; text-overflow: ellipsis; }.cmp-related-retailers .relatedDealersContainer .relatedDealersCardContainer .relatedDealersCard .relatedDealersDetails .learnMore.cmp-btn { margin-top: 25px; margin-left: 0px; margin-right: 0px; padding: 0px; display: inline-flex; }.cmp-related-retailers .relatedDealersContainer .relatedDealersCardContainer .relatedDealersCard .relatedDealersDetails .learnMore.cmp-btn a { padding: 0px; }.cmp-related-retailers .relatedDealersContainer .relatedDealersLinkContainer { margin-top: 16px; }.cmp-related-retailers .relatedDealersContainer .relatedDealersLinkContainer .cmp-btn a { padding: 0px; }.cmp-related-retailers .relatedDealersContainer .relatedDealersCardContainer > div { display: flex; -webkit-box-pack: center; justify-content: center; }@media (max-width: 767.98px) {
  .cmp-related-retailers .relatedDealersContainer .relatedDealersCardContainer > div:nth-child(n+2) { display: none !important; }
}@media (max-width: 991.98px) {
  .cmp-related-retailers .relatedDealersContainer .relatedDealersCardContainer > div:nth-child(n+3) { display: none !important; }
}.cmp-retailer-group-overview { margin-top: 4rem; }.cmp-retailer-group-overview .retailer-group-overview-header { text-align: center; margin: 5.4rem auto 4.8rem; }.cmp-retailer-group-overview .retailer-group-overview-header .retailer-group-overview-title { display: inline-block; word-spacing: 100vw; margin-bottom: 1rem; font-weight: 600; font-size: 3.4rem; line-height: 4rem; }.cmp-retailer-group-overview .retailer-group-overview-header .retailer-group-overview-description { max-width: 32.7rem; margin-right: auto; margin-left: auto; font-weight: 400; font-size: 1.6rem; line-height: 2.4rem; }.cmp-retailer-group-overview .retailer-details { height: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding-bottom: 8rem; }.cmp-retailer-group-overview .retailer-details ul { padding-inline-start: 0px; }.cmp-retailer-group-overview .retailer-details-contact { -webkit-box-flex: 1; flex-grow: 1; margin-bottom: 1.6rem; }.cmp-retailer-group-overview .retailer-details-contact .address { margin-bottom: 1.6rem; }@media (min-width: 992px) {
  .cmp-retailer-group-overview .retailer-details { padding-bottom: 6.4rem; }
}.cmp-retailer-groups-list { margin-top: 4rem; }.cmp-retailer-groups-list .retailer-groups-list-header { text-align: center; margin: 5.4rem auto 4.8rem; }.cmp-retailer-groups-list .retailer-groups-list-header .retailer-groups-list-title { display: inline-block; word-spacing: 100vw; margin-bottom: 1rem; font-weight: 600; font-size: 3.4rem; line-height: 4rem; }.cmp-retailer-groups-list .retailer-groups-list-header .retailer-groups-list-description { max-width: 32.7rem; margin-right: auto; margin-left: auto; font-weight: 400; font-size: 1.6rem; line-height: 2.4rem; }.cmp-retailer-groups-list .retailergroup-details { height: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding-bottom: 8rem; }.cmp-retailer-groups-list .retailergroup-details ul { padding-inline-start: 0px; word-break: break-all; }.cmp-retailer-groups-list .retailergroup-details-contact { -webkit-box-flex: 1; flex-grow: 1; margin-bottom: 1.6rem; }.cmp-retailer-groups-list .retailergroup-details-contact .address { margin-bottom: 1.6rem; }@media (min-width: 992px) {
  .cmp-retailer-groups-list .retailergroup-details { padding-bottom: 6.4rem; }
}.cmp-group-member-overview { margin-top: 4rem; margin-bottom: 4rem; }@media (min-width: 768px) {
  .cmp-group-member-overview { margin-top: 6rem; margin-bottom: 6rem; }
}.cmp-group-member-overview .group-member-overview-header { text-align: center; margin-bottom: 4rem; }@media (min-width: 768px) {
  .cmp-group-member-overview .group-member-overview-header { margin-bottom: 6rem; }
}.cmp-group-member-overview .group-member-overview-header .title { display: inline-block; font-weight: 600; font-size: 3.4rem; line-height: 4rem; }.cmp-group-member-overview .group-member-overview-header .title h1 { margin-bottom: 0px !important; }.cmp-group-member-overview .group-member-overview-header .description { margin-right: auto; margin-left: auto; font-weight: 400; font-size: 1.6rem; line-height: 2.4rem; }.cmp-group-member-overview .group-member-overview-map { margin-bottom: 4rem; }@media (min-width: 768px) {
  .cmp-group-member-overview .group-member-overview-map { margin-bottom: 6rem; }
}.cmp-group-member-overview .group-member-overview-map .group-member-overview-map-wrapper { margin-top: 0px; height: 33rem; }@media (min-width: 768px) {
  .cmp-group-member-overview .group-member-overview-map .group-member-overview-map-wrapper { height: 35.9rem; }
}.cmp-group-member-overview .group-member-overview-map .group-member-overview-map-wrapper .toyota-map-static { position: absolute; left: 0px; top: 0px; }.cmp-group-member-overview .group-member-overview-cards .group-member-card { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 1.2rem; margin-bottom: 4rem; width: inherit; box-shadow: rgba(0, 0, 0, 0.04) 0px 15px 80px, rgba(0, 0, 0, 0.05) 0px 4.52206px 24.1177px, rgba(0, 0, 0, 0.03) 0px 1.87823px 10.0172px, rgba(0, 0, 0, 0.02) 0px 0.67932px 3.62304px; }@media (min-width: 768px) {
  .cmp-group-member-overview .group-member-overview-cards .group-member-card { margin-bottom: 3rem; }
}.cmp-group-member-overview .group-member-overview-cards .group-member-card .group-member-info { -webkit-box-flex: 1; flex-grow: 1; }.cmp-group-member-overview .group-member-overview-cards .group-member-card .group-member-info .group-member-details { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 0px; gap: 1.6rem; }.cmp-group-member-overview .group-member-overview-cards .group-member-card .group-member-info .group-member-details .group-member-title { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: baseline; align-items: baseline; padding: 0px; }.cmp-group-member-overview .group-member-overview-cards .group-member-card .group-member-info .group-member-details .group-member-title .index { border-radius: 50%; width: 2.4rem; height: 2.4rem; text-align: center; background-color: rgb(40, 40, 48); color: rgb(255, 255, 255); border: 2px solid rgb(40, 40, 48); flex-shrink: 0; font-size: 1.3rem; margin-right: 0.8rem; }html[dir="rtl"] .cmp-group-member-overview .group-member-overview-cards .group-member-card .group-member-info .group-member-details .group-member-title .index { margin-right: 0px; margin-left: 0.8rem; }.cmp-group-member-overview .group-member-overview-cards .group-member-card .group-member-info .group-member-details .group-member-title .title-label { font-size: 2rem; line-height: 2.8rem; color: rgb(40, 40, 48); margin: 0px; overflow: hidden; text-overflow: ellipsis; }.cmp-group-member-overview .group-member-overview-cards .group-member-card .group-member-info .group-member-details .group-member-address { font-size: 1.6rem; line-height: 2.4rem; color: rgb(108, 112, 115); }.cmp-group-member-overview .group-member-overview-cards .group-member-card .group-member-info .group-member-details .group-member-contact { font-size: 1.6rem; line-height: 2.4rem; color: rgb(40, 40, 48); }.cmp-group-member-overview .group-member-overview-cards .group-member-card .group-member-info .group-member-details .group-member-contact a { text-decoration: underline; }.cmp-group-member-overview .group-member-overview-cards .group-member-card .group-member-info .group-member-details .social-media-links { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; padding: 0px; gap: 0.8rem; }.cmp-group-member-overview .group-member-overview-cards .group-member-card .group-member-info .services-opening-hours .services-opening-hours-label { font-size: 1.6rem; line-height: 2.4rem; color: rgb(40, 40, 48); margin: 0px; }.cmp-group-member-overview .group-member-overview-cards .group-member-card .group-member-info .services-opening-hours .service-opening-hours { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 0px; margin-top: 1.2rem; border-bottom: 1px solid rgb(228, 228, 228); }.cmp-group-member-overview .group-member-overview-cards .group-member-card .group-member-info .services-opening-hours .service-opening-hours .service-opening-hours-details { position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 1rem 0px; border-top: 1px solid rgb(228, 228, 228); }.cmp-group-member-overview .group-member-overview-cards .group-member-card .group-member-info .services-opening-hours .service-opening-hours .service-opening-hours-details button.accordion-toggle { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }@media (hover: hover) and (pointer: fine) {
  .cmp-group-member-overview .group-member-overview-cards .group-member-card .group-member-info .services-opening-hours .service-opening-hours .service-opening-hours-details button.accordion-toggle:focus-visible, .cmp-group-member-overview .group-member-overview-cards .group-member-card .group-member-info .services-opening-hours .service-opening-hours .service-opening-hours-details button.accordion-toggle.focus-visible { outline: rgb(0, 114, 240) solid 2px; outline-offset: 2px; }
}.cmp-group-member-overview .group-member-overview-cards .group-member-card .group-member-info .services-opening-hours .service-opening-hours .service-opening-hours-details button.accordion-toggle .icon { transition: transform 0.2s ease 0s, -webkit-transform 0.2s ease 0s; }.cmp-group-member-overview .group-member-overview-cards .group-member-card .group-member-info .services-opening-hours .service-opening-hours .service-opening-hours-details button.accordion-toggle[aria-expanded="true"] .icon { transform: rotate(180deg); }.cmp-group-member-overview .group-member-overview-cards .group-member-card .group-member-info .services-opening-hours .service-opening-hours .service-opening-hours-details .service-name-and-opening-hours .service-name-label { font-size: 1.6rem; line-height: 2.4rem; color: rgb(40, 40, 48); margin-bottom: 0.2rem; }.cmp-group-member-overview .group-member-overview-cards .group-member-card .group-member-info .services-opening-hours .service-opening-hours .service-opening-hours-details .service-name-and-opening-hours .opening-day-label { font-size: 1.6rem; line-height: 2.4rem; color: rgb(40, 40, 48); margin-top: 0.8rem; }.cmp-group-member-overview .group-member-overview-cards .group-member-card .group-member-info .services-opening-hours .service-opening-hours .service-opening-hours-details .service-name-and-opening-hours .opening-hours-label { font-size: 1.6rem; line-height: 2.4rem; color: rgb(40, 40, 48); text-align: start; }.cmp-group-member-overview .group-member-overview-cards .group-member-card .group-member-info .services-opening-hours .service-opening-hours .service-opening-hours-details .service-hours-dialog { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; background-color: white; padding: 1.6rem 1.2rem; }@media (min-width: 992px) {
  .cmp-group-member-overview .group-member-overview-cards .group-member-card .group-member-info .services-opening-hours .service-opening-hours .service-opening-hours-details .service-hours-dialog { z-index: 5; position: absolute; top: 75%; left: -7%; width: 114%; box-shadow: rgba(0, 0, 0, 0.04) 0px 15px 80px, rgba(0, 0, 0, 0.05) 0px 4.52206px 24.1177px, rgba(0, 0, 0, 0.03) 0px 1.87823px 10.0172px, rgba(0, 0, 0, 0.02) 0px 0.67932px 3.62304px; border-radius: 0.4rem; }
}.cmp-group-member-overview .group-member-overview-cards .group-member-card .group-member-info .services-opening-hours .service-opening-hours .service-opening-hours-details .service-hours-dialog .service-name-label { font-size: 1.6rem; line-height: 2.4rem; color: rgb(40, 40, 48); margin-bottom: 0.2rem; }.cmp-group-member-overview .group-member-overview-cards .group-member-card .services { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 0px; gap: 0.8rem; margin-top: 2.4rem; }.cmp-group-member-overview .group-member-overview-cards .group-member-card .services [class$="-service-icon"] { margin-right: 1.6rem; }.cmp-group-member-overview .group-member-overview-cards .group-member-card .services .services-label { font-size: 1.6rem; line-height: 2.4rem; color: rgb(40, 40, 48); margin: 0px; }.cmp-group-member-overview .group-member-overview-cards .group-member-card .services .services-desktop { display: none; }@media (min-width: 768px) {
  .cmp-group-member-overview .group-member-overview-cards .group-member-card .services .services-desktop { display: block; }
}.cmp-group-member-overview .group-member-overview-cards .group-member-card .services .services-mobile { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 0px; }@media (min-width: 768px) {
  .cmp-group-member-overview .group-member-overview-cards .group-member-card .services .services-mobile { display: none; }
}.cmp-group-member-overview .group-member-overview-cards .group-member-card .services .services-mobile .service { box-sizing: border-box; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; padding: 0.8rem 0px; gap: 1rem; border-bottom: 1px solid rgb(228, 228, 228); }.cmp-group-member-overview .group-member-overview-cards .group-member-card .services .services-mobile .service .service-details { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; padding: 0px; gap: 1.6rem; }.cmp-group-member-overview .group-member-overview-cards .group-member-card .services .services-mobile .service .service-details .service-label { font-size: 1.3rem; line-height: 2rem; }.cmp-group-member-overview .group-member-overview-cards .group-member-card .buttons { margin-top: 2.4rem; }.cmp-group-member-overview .group-member-overview-cards .group-member-card .buttons .more-info-cta { margin: 0px; }.cmp-group-member-overview .group-member-overview-cards .group-member-card .buttons .osb-cta { margin: 0px; }̢牵≬桯瑴獰⼺眯睷琮祯瑯⹡畲支捴挮楬湥汴扩⽳敲慴汩牥⽳汣敩瑮楬獢振楬湥汴扩琭祯瑯⹡㜴㜵㘰户㍥㥣愸㤴㈲㌹ㅣ㡥搲晦㕤㠰挮獳Т慨桳䀢㥡㥤㤲敡㍢㤶㌲㠹㘵㠹㉣攲慥㔸捦愰愹捣ㄶ攷㡣㔰〳㜲㠲愷㐰攰㌰㘶ㅤ㕣ܢ楶楳䥴≤唢䭍剑䑏卖偗剐偁䍐偗䉖偗偓䙍乒䝏ⵆ笰