.tcom-focus-state-dashed{position:relative;z-index:1}.tcom-focus-state-dashed:after{bottom:-5px;content:"";display:block;left:-5px;outline:1px dashed #666;pointer-events:none;position:absolute;right:-5px;top:-5px;z-index:2}.vis{color:#000}.vis .inherit-type{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.vis .heading-01,.vis .heading-01-b,.vis h1:not([class*=heading]):not([class*=display]):not([class*=overline]):not([class*=inherit-type]){font-family:tcomBold,HelvNeueBold,Helvetica Bold,Arial Bold,Gadget,sans-serif;font-size:40px;letter-spacing:-.5px;line-height:48px}@media(min-width:768px){.vis .heading-01,.vis .heading-01-b,.vis h1:not([class*=heading]):not([class*=display]):not([class*=overline]):not([class*=inherit-type]){font-size:48px;line-height:56px}}.vis .heading-01-b{font-size:36px}@media(min-width:768px){.vis .heading-01-b{font-size:48px}}.vis .heading-02,.vis h2:not([class*=heading]):not([class*=display]):not([class*=overline]):not([class*=inherit-type]){font-family:tcomBold,HelvNeueBold,Helvetica Bold,Arial Bold,Gadget,sans-serif;font-size:32px;letter-spacing:-.5px;line-height:38px}@media(min-width:768px){.vis .heading-02,.vis h2:not([class*=heading]):not([class*=display]):not([class*=overline]):not([class*=inherit-type]){font-size:40px;line-height:48px}}.vis .heading-03,.vis h3:not([class*=heading]):not([class*=display]):not([class*=overline]):not([class*=inherit-type]){font-family:tcomMed,HelveticaNeueMedium,Helvetica Neue Medium,Arial,sans-serif;font-size:24px;line-height:32px}.vis .heading-04,.vis h4:not([class*=heading]):not([class*=display]):not([class*=overline]):not([class*=inherit-type]){font-family:tcomMed,HelveticaNeueMedium,Helvetica Neue Medium,Arial,sans-serif;font-size:20px;letter-spacing:-.5px;line-height:28px}.vis .heading-05,.vis h5:not([class*=heading]):not([class*=display]):not([class*=overline]):not([class*=inherit-type]){font-family:tcomMed,HelveticaNeueMedium,Helvetica Neue Medium,Arial,sans-serif;font-size:16px;line-height:24px}.hero .hero-content .vis .heading-large:not([class*=heading]):not([class*=display]):not([class*=inherit-type]),.vis .display-01,.vis .display-02,.vis .hero .hero-content .heading-large:not([class*=heading]):not([class*=display]):not([class*=inherit-type]){font-family:tcomBold,HelvNeueBold,Helvetica Bold,Arial Bold,Gadget,sans-serif}.vis .display-03,.vis .display-04,.vis .display-05{font-family:tcomLight,HelvNeueLight,Helvetica Neue Light,Arial,sans-serif;letter-spacing:-.5px}.vis .display-01{font-size:60px;letter-spacing:-1px;line-height:70px}@media(min-width:768px){.vis .display-01{font-size:96px;line-height:106px}}.hero .hero-content .vis .heading-large:not([class*=heading]):not([class*=display]):not([class*=inherit-type]),.vis .display-02,.vis .hero .hero-content .heading-large:not([class*=heading]):not([class*=display]):not([class*=inherit-type]){font-size:48px;line-height:1}@media(min-width:768px){.hero .hero-content .vis .heading-large:not([class*=heading]):not([class*=display]):not([class*=inherit-type]),.vis .display-02,.vis .hero .hero-content .heading-large:not([class*=heading]):not([class*=display]):not([class*=inherit-type]){font-size:80px}}.vis .display-03{font-size:32px;line-height:40px}@media(min-width:768px){.vis .display-03{font-size:40px;line-height:48px}}.vis .display-04{font-size:24px;line-height:30px}.vis .display-05{font-size:16px}.vis .body-01,.vis .body-02{font-family:tcomLight,HelvNeueLight,Helvetica Neue Light,Arial,sans-serif}.vis .body-03{font-size:12px;line-height:16px}.vis .legal-01{font-family:tcomLight,HelvNeueLight,Helvetica Neue Light,Arial,sans-serif;font-size:10px;line-height:16px}.vis .label-01,.vis .overline-01{font-family:tcomSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:1}.vis .overline-01{letter-spacing:.75px}.vis .input-01{font-family:tcomSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px}.vis .body-01{font-size:16px;line-height:28px}.vis .body-02{font-size:14px;line-height:24px}.vis .thin.body-02{font-family:tcomLight,HelvNeueLight,Helvetica Neue Light,Arial,sans-serif}.vis .button,.vis .button-01{font-size:14px;letter-spacing:.5px;line-height:20px}.vis .button,.vis .button-01,.vis .button-02,.vis .button.small{font-family:tcomMed,HelveticaNeueMedium,Helvetica Neue Medium,Arial,sans-serif}.vis .button-02,.vis .button.small{font-size:12px;letter-spacing:.25px;line-height:1}.vis-button-inline-text{color:#000;display:inline;pointer-events:all;text-decoration:underline;text-decoration-color:#000;text-decoration-thickness:1px;text-underline-offset:1px;transition:text-decoration-thickness .3s,text-underline-offset .3s;transition:all .3s ease-in}.vis-button-inline-text:active,.vis-button-inline-text:focus,.vis-button-inline-text:hover{color:#000;outline:none;text-decoration-thickness:2px;text-underline-offset:2px}@keyframes ctahover{0%{transform:translateY(8px)}87%{transform:translateY(-1px)}to{transform:translateY(0)}}.vis .button{cursor:pointer;display:inline-block;min-height:56px;padding:18px 16px;position:relative;transform-style:preserve-3d}.vis .button:before{border-radius:2px!important;content:" ";font-size:0;height:100%;left:0;position:absolute;top:0;transform:scaleX(1) translateZ(0);transform-origin:50% 50%;transition:all .4s ease;width:100%;z-index:-1}.vis .button:focus:before,.vis .button:hover:before{transform:scale3d(1.0066,1.0666,1) translateZ(0)}.vis .button:active:before{transform:scale3d(.999,.999,1) translateZ(0)}.vis .small.button{min-height:40px;padding:12px}@media(min-width:768px){.vis .button:focus:before,.vis .button:hover:before{transform:scale3d(1.0666,1.0666,1) translateZ(0)}}.hero .disclaimer-button,.hero .vis .regional-video-control,.hero .vis .regional-video-control.pause,.hero .vis .video-control,.hero .vis .video-control.pause,.vis .button-pause,.vis .button-play,.vis .hero .regional-video-control,.vis .hero .regional-video-control.pause,.vis .hero .video-control,.vis .hero .video-control.pause{box-shadow:0 0 0 1px transparent;opacity:1;transition:all .2s linear}.hero .disclaimer-button:focus,.hero .disclaimer-button:hover,.hero .vis .regional-video-control.pause:focus,.hero .vis .regional-video-control.pause:hover,.hero .vis .regional-video-control:focus,.hero .vis .regional-video-control:hover,.hero .vis .video-control.pause:focus,.hero .vis .video-control.pause:hover,.hero .vis .video-control:focus,.hero .vis .video-control:hover,.vis .button-pause:focus,.vis .button-pause:hover,.vis .button-play:focus,.vis .button-play:hover,.vis .hero .regional-video-control.pause:focus,.vis .hero .regional-video-control.pause:hover,.vis .hero .regional-video-control:focus,.vis .hero .regional-video-control:hover,.vis .hero .video-control.pause:focus,.vis .hero .video-control.pause:hover,.vis .hero .video-control:focus,.vis .hero .video-control:hover{box-shadow:0 0 0 1px #fff}.hero .disclaimer-button{background-color:rgba(0,0,0,.8);border-radius:15px;color:#fff;padding:3px 8px}.vis .root>.responsivegrid:not(.experience-fragment) a:not(.no-vis):not(.button):not(.tcom-footer-icon):not(.play-btn):not(.social-btn){color:#e10a1d;font-family:tcomMed,HelveticaNeueMedium,Helvetica Neue Medium,Arial,sans-serif;font-size:14px;line-height:20px;position:relative}.vis .root>.responsivegrid:not(.experience-fragment) a:not(.no-vis):not(.button):not(.tcom-footer-icon):not(.play-btn):not(.social-btn):after{background:transparent;bottom:-6px;content:"";height:0;left:0;position:absolute;right:0;transform:translateY(7px);transition:all .2s;width:100%}.vis .root>.responsivegrid:not(.experience-fragment) a:not(.no-vis):not(.button):not(.tcom-footer-icon):not(.play-btn):not(.social-btn):active:after,.vis .root>.responsivegrid:not(.experience-fragment) a:not(.no-vis):not(.button):not(.tcom-footer-icon):not(.play-btn):not(.social-btn):focus:after,.vis .root>.responsivegrid:not(.experience-fragment) a:not(.no-vis):not(.button):not(.tcom-footer-icon):not(.play-btn):not(.social-btn):hover:after{animation:ctahover .3s;background:#e10a1d;bottom:-3px;height:2px;transform:translateY(0)}.vis .root>.responsivegrid:not(.experience-fragment) a:not(.no-vis):not(.button):not(.tcom-footer-icon):not(.play-btn):not(.social-btn).secondary{border-bottom:1px solid #767676;color:#767676;display:inline;transition:all .3s}.vis .root>.responsivegrid:not(.experience-fragment) a:not(.no-vis):not(.button):not(.tcom-footer-icon):not(.play-btn):not(.social-btn).secondary:after{display:none}.vis .root>.responsivegrid:not(.experience-fragment) a:not(.no-vis):not(.button):not(.tcom-footer-icon):not(.play-btn):not(.social-btn).secondary:active,.vis .root>.responsivegrid:not(.experience-fragment) a:not(.no-vis):not(.button):not(.tcom-footer-icon):not(.play-btn):not(.social-btn).secondary:focus,.vis .root>.responsivegrid:not(.experience-fragment) a:not(.no-vis):not(.button):not(.tcom-footer-icon):not(.play-btn):not(.social-btn).secondary:hover{background:rgba(88,89,91,.2);border-bottom:2px solid #000;color:#000;padding-bottom:4px}.theme-dark .vis .root>.responsivegrid:not(.experience-fragment) a{border-bottom:1px solid #e10a1d;color:#fff}.theme-dark .vis .root>.responsivegrid:not(.experience-fragment) a:active,.theme-dark .vis .root>.responsivegrid:not(.experience-fragment) a:focus,.theme-dark .vis .root>.responsivegrid:not(.experience-fragment) a:hover{border-bottom:none}.theme-dark .vis .root>.responsivegrid:not(.experience-fragment) a.secondary{border-bottom-color:#fff;color:#fff}.theme-dark .vis .root>.responsivegrid:not(.experience-fragment) a.secondary:active,.theme-dark .vis .root>.responsivegrid:not(.experience-fragment) a.secondary:focus,.theme-dark .vis .root>.responsivegrid:not(.experience-fragment) a.secondary:hover{background:hsla(0,0%,85%,.2);border-bottom:2px solid #fff;color:#fff;padding-bottom:4px}.vis .button.primary,.vis .button.secondary{align-items:center;justify-content:center;text-align:center}.vis .button.primary .btn-text,.vis .button.secondary .btn-text{order:1}.vis .button.primary .btn-img,.vis .button.secondary .btn-img{order:2;padding-left:1em}.vis .button .btn-img{vertical-align:middle}.vis .button.block{display:block}.vis .button.inline{display:inline-block}.vis .button.flex{display:flex}.vis .button.primary{color:#fff}.vis .button.primary:before{background-color:#e10a1d}@media(min-width:1024px){.vis .button.primary:focus,.vis .button.primary:hover{color:#f6f6f6}.vis .button.primary:focus:before,.vis .button.primary:hover:before{background-color:#b00716}}.vis .button.primary:active:before,.vis .button.primary:focus:active:before,.vis .button.primary:hover:active:before{background-color:#890713}.vis .button.primary-disabled{background-color:#d8d8d8;color:#767676;cursor:default}.vis .button.primary-disabled:before{box-shadow:inset 0 0 0 1px #d8d8d8}.vis .button.primary-disabled:active:before,.vis .button.primary-disabled:focus:before,.vis .button.primary-disabled:hover:before{transform:none}.vis .button.secondary{color:#000}.vis .button.secondary:before{background-color:#fff;box-shadow:inset 0 0 0 1px #000;display:inline-block}.vis .button.secondary:focus,.vis .button.secondary:hover{color:#000}.vis .button.secondary:focus:before,.vis .button.secondary:hover:before{background-color:#fff;box-shadow:inset 0 0 0 2px #000}.vis .button.secondary:active,.vis .button.secondary:focus:active,.vis .button.secondary:hover:active{color:#fff}.vis .button.secondary:active:before,.vis .button.secondary:focus:active:before,.vis .button.secondary:hover:active:before{background-color:#000;box-shadow:inset 0 0 0 2px #000}.vis .button.secondary.dark{color:#fff}.vis .button.secondary.dark:before{background-color:#000;box-shadow:inset 0 0 0 1px #fff}.vis .button.secondary.dark:active,.vis .button.secondary.dark:focus:active,.vis .button.secondary.dark:hover:active{color:#000}.vis .button.secondary.dark:active:before,.vis .button.secondary.dark:focus:active:before,.vis .button.secondary.dark:hover:active:before{background-color:#fff}.vis .button.secondary.transparent:active,.vis .button.secondary.transparent:before,.vis .button.secondary.transparent:focus:active,.vis .button.secondary.transparent:hover:active{background-color:transparent}.vis .button.secondary-disabled{color:#767676;cursor:default}.vis .button.secondary-disabled:before{background-color:#fff;box-shadow:inset 0 0 0 1px #767676;display:inline-block}.vis .button.image{line-height:unset;padding:0}.vis .button.image:focus,.vis .button.image:hover{outline:1px dashed #58595b;outline-offset:5px}.vis .button.image.small img{height:51px}@media(min-width:600px){.vis .button.image.small img{height:auto}}.vis .button.secondary.noborder.dark:before,.vis .button.secondary.noborder:before,.vis .button.secondary.noborder:focus:before,.vis .button.secondary.noborder:hover:before{border:none;box-shadow:none}.vis .vis-stacked-nav{position:relative}.vis .vis-stacked-nav .line{background:rgba(0,0,0,.19);border-left:3px solid #e10a1d;height:51px;left:0;position:absolute;top:0;transition:all .3s;width:100%}.vis .vis-stacked-nav .is-background{background:rgba(0,0,0,.19)}.vis .vis-stacked-nav .is-red-border{border-left:3px solid #e10a1d}.vis .vis-stacked-nav .is-black-border{border-left:3px solid #000}.vis .vis-stacked-nav li:not(.line){border-top:1px solid #979797;cursor:pointer;position:relative}.vis .vis-stacked-nav li:not(.line):last-child{border-bottom:1px solid #979797}.vis .vis-stacked-nav li:not(.line).active{border-left:3px solid #e10a1d}.vis .vis-stacked-nav li:not(.line).active a,.vis .vis-stacked-nav li:not(.line).active button{color:#000;padding:15px 15px 15px 12px}.vis .vis-stacked-nav li:not(.line).active a:hover,.vis .vis-stacked-nav li:not(.line).active button:hover{color:#000}.vis .vis-stacked-nav a,.vis .vis-stacked-nav button{color:#000;font-family:tcomMed,HelveticaNeueMedium,Helvetica Neue Medium,Arial,sans-serif;font-size:14px;line-height:20px;padding:15px;pointer-events:all;position:relative;text-align:left;width:100%;z-index:-1}.vis .vis-stacked-nav a:hover,.vis .vis-stacked-nav button:hover{color:#000}.vis .vis-link{color:#e10a1d;font-family:tcomMed,HelveticaNeueMedium,Helvetica Neue Medium,Arial,sans-serif;font-size:14px;line-height:20px;pointer-events:all;position:relative}.vis .vis-link:after{background-color:transparent;bottom:-4px;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;transform:translateY(0);transition:all .2s;width:100%}.vis .vis-link:not(.active):hover{color:#e10a1d}.vis .vis-link:not(.active):hover:after{background:#e10a1d;height:2px;transform:translateY(2px)}.vis .vis-link.active,.vis .vis-link:active{color:#b00716}.vis .vis-link.active:after,.vis .vis-link:active:after{background:#b00716;height:2px;transform:translateY(2px)}.vis .vis-link:focus{color:#e10a1d;outline:none;text-decoration:none}.vis .vis-link:focus:after{background:#e10a1d;height:2px;transform:translateY(2px)}.vis .vis-link.black,.vis .vis-link.black:not(.active):hover,.vis .vis-link.body-01,.vis .vis-link.body-01:not(.active):hover{color:#000}.vis .vis-link.black:not(.active):hover:after,.vis .vis-link.body-01:not(.active):hover:after{background:#000}.vis .vis-link.active.body-01,.vis .vis-link.black.active,.vis .vis-link.black:active,.vis .vis-link.black:focus,.vis .vis-link.body-01:active,.vis .vis-link.body-01:focus{color:#000}.vis .vis-link.active.body-01:after,.vis .vis-link.black.active:after,.vis .vis-link.black:active:after,.vis .vis-link.black:focus:after,.vis .vis-link.body-01:active:after,.vis .vis-link.body-01:focus:after{background:#000}.vis .vis-link.white{color:#fff}.vis .vis-link.white:after{background-color:#fff}.vis .vis-link.white:not(.active):hover{color:#fff}.vis .vis-link.white:not(.active):hover:after{background:#fff}.vis .vis-link.white.active,.vis .vis-link.white:active,.vis .vis-link.white:focus{color:#fff}.vis .vis-link.white.active:after,.vis .vis-link.white:active:after,.vis .vis-link.white:focus:after{background:#fff}.vis .vis-link.white.red-line:after{background-color:#e10a1d}.vis .vis-link.white.red-line.active:after,.vis .vis-link.white.red-line:active:after,.vis .vis-link.white.red-line:focus:after,.vis .vis-link.white.red-line:not(.active):hover:after{background:#e10a1d}.vis .vis-link.body-01{font-family:tcomLight,HelvNeueLight,Helvetica Neue Light,Arial,sans-serif;font-size:16px}.vis .vis-link.body-01:after{background:#000;height:1px}.vis .vis-link.body-01:hover:after{height:2px}.hero .vis .regional-video-control,.hero .vis .regional-video-control.pause,.hero .vis .video-control,.hero .vis .video-control.pause,.vis .button-pause,.vis .button-play,.vis .hero .regional-video-control,.vis .hero .regional-video-control.pause,.vis .hero .video-control,.vis .hero .video-control.pause{border-radius:100%;bottom:16px;height:16px;left:16px;position:absolute;width:16px}.hero .vis .regional-video-control,.hero .vis .video-control,.vis .button-play,.vis .hero .regional-video-control,.vis .hero .video-control{background-image:url(../../../content/dam/toyota/icons/play-icon.svg);background-position:51% 49%;background-size:13px 14px}.hero .vis .regional-video-control.pause,.hero .vis .video-control.pause,.vis .button-pause,.vis .hero .regional-video-control.pause,.vis .hero .video-control.pause{background-image:url(../../../content/dam/toyota/icons/pause-icon.svg);background-position:51% 49%;background-size:13px 14px}.vis .top-label{background-color:#000;border-radius:4px;color:#fff;font-size:12.0043px;height:24px;left:8px;opacity:0;padding:6.00213px 12.0043px;position:absolute;top:8px;transition:opacity .3s ease-in;width:auto}.vis .show-labels .top-label{opacity:1}.vis-control-cta{cursor:pointer;display:inline-block;position:relative;text-align:center;transition:all .4s ease,top 0s,bottom 0s,left 0s,right 0s}.vis-control-cta svg{height:100%;position:relative}.vis-control-cta:before{border-radius:100%;content:" ";font-size:0;height:100%;left:0;position:absolute;top:0;transition:all .4s ease;width:100%}.vis-control-cta:hover:before{transform:scale(1.2)}.vis-control-cta:active:before{box-shadow:none;transform:scale(1)}.vis-control-cta.x-small{height:32px;width:32px}.vis-control-cta.x-small:hover:before{transform:scale(1)!important}.vis-control-cta.x-small:before{box-shadow:none!important;transform:scale(.875)!important}.vis-control-cta.medium,.vis-control-cta.small{height:40px;width:40px}@media(min-width:768px){.vis-control-cta.medium{height:56px;width:56px}}.vis-control-cta.multipage-basic,.vis-control-cta.multipage-complex,.vis-control-cta.navigation-dots{height:12px;margin:0 4px;vertical-align:middle;width:12px}.vis-control-cta.multipage-basic:hover:before,.vis-control-cta.multipage-complex:hover:before,.vis-control-cta.navigation-dots:hover:before{transform:scale(1)}.vis-control-cta.multipage-basic,.vis-control-cta.multipage-complex{font-family:tcomMed,HelveticaNeueMedium,Helvetica Neue Medium,Arial,sans-serif;font-size:12px;height:32px;line-height:32px;width:32px}.vis-control-cta.multipage-basic span,.vis-control-cta.multipage-complex span{line-height:32px;position:relative;z-index:1}.vis-control-cta.multipage-basic.active span,.vis-control-cta.multipage-complex.active span{color:#fff}.vis-control-cta.dark svg{fill:#fff}.vis-control-cta.dark:before{background-color:transparent;box-shadow:inset 0 0 0 2px #767676}.vis-control-cta.dark:hover:before{box-shadow:inset 0 0 0 2.5px #fff}.vis-control-cta.dark:active:before{background-color:#fff}.vis-control-cta.dark:active svg{fill:#000}.vis-control-cta.dark.x-small:hover:before{background-color:#58595b}.vis-control-cta.dark.x-small:active:before,.vis-control-cta.dark.x-small:focus:before{background-color:#fff}.vis-control-cta.dark.x-small:active svg,.vis-control-cta.dark.x-small:focus svg,.vis-control-cta.light svg{fill:#000}.vis-control-cta.light:before{background-color:transparent;box-shadow:inset 0 0 0 2px #767676}.vis-control-cta.light:hover:before{box-shadow:inset 0 0 0 2.5px #000}.vis-control-cta.light.active,.vis-control-cta.light:active{color:#fff}.vis-control-cta.light.active:before,.vis-control-cta.light:active:before{background-color:#000;box-shadow:inset 0 0 0 2px #000}.vis-control-cta.light.active svg,.vis-control-cta.light:active svg{fill:#fff}.vis-control-cta.light.disabled.active svg,.vis-control-cta.light.disabled:active svg{fill:unset}.vis-control-cta.light.x-small:hover:before{background-color:#d8d8d8}.vis-control-cta.light.x-small:active:before,.vis-control-cta.light.x-small:focus:before{background-color:#000}.vis-control-cta.light.x-small:active svg,.vis-control-cta.light.x-small:focus svg{fill:#fff}.vis-control-cta.image svg{fill:#000}.vis-control-cta.image:before{background-color:#fff}.vis-control-cta.image:hover:before{transform:scale(1.2)}@media(min-width:768px){.vis-control-cta.image:hover:before{transform:scale(1.1429)}}.vis-control-cta.image:active:before{background-color:#000;transform:scale(1)}.vis-control-cta.image:active svg{fill:#fff}.vis-control-cta.image.small:hover:before{transform:scale(1.2)}.vis-control-cta.image.x-small svg{fill:#fff}.vis-control-cta.image.x-small:before{background-color:transparent}.vis-control-cta.image.x-small:hover:before{background-color:#fff}.vis-control-cta.image.x-small:hover svg{fill:#000}.vis-control-cta.image.x-small:active:before{background-color:#000}.vis-control-cta.image.x-small:active svg{fill:#fff}.vis-control-cta.disabled{opacity:.5}.vis-control-cta.disabled svg{fill:#000;opacity:.5}.vis-control-cta.disabled:before{background-color:#767676;box-shadow:inset 0 0 0 2px #767676}.vis-control-cta.disabled:hover:before{box-shadow:inset 0 0 0 2px #767676;transform:scale(1)}.vis-control-cta.disabled:active:before{background-color:#767676}.vis .header-vapi .button,.vis .tcom-footer-body .button,.vis .tcom-footer-buttons .button{letter-spacing:0;transition:.3s;vertical-align:baseline}.vis .header-vapi .button.primary,.vis .header-vapi .button.secondary,.vis .tcom-footer-body .button.primary,.vis .tcom-footer-body .button.secondary,.vis .tcom-footer-buttons .button.primary,.vis .tcom-footer-buttons .button.secondary{min-height:40px;padding:12px 32px;transform-style:preserve-3d}.vis .header-vapi .button.primary:before,.vis .header-vapi .button.secondary:before,.vis .tcom-footer-body .button.primary:before,.vis .tcom-footer-body .button.secondary:before,.vis .tcom-footer-buttons .button.primary:before,.vis .tcom-footer-buttons .button.secondary:before{border-radius:50px;transform:none}.vis .header-vapi .button.primary:focus-visible:after,.vis .header-vapi .button.secondary:focus-visible:after,.vis .tcom-footer-body .button.primary:focus-visible:after,.vis .tcom-footer-body .button.secondary:focus-visible:after,.vis .tcom-footer-buttons .button.primary:focus-visible:after,.vis .tcom-footer-buttons .button.secondary:focus-visible:after{border:1px solid #000;border-radius:32px;bottom:-4px;content:" ";font-size:0;left:-4px;position:absolute;right:-4px;top:-4px}.vis .header-vapi .button.primary:before,.vis .tcom-footer-body .button.primary:before,.vis .tcom-footer-buttons .button.primary:before{background-color:#e10a1d}.vis .header-vapi .button.primary:hover:before,.vis .tcom-footer-body .button.primary:hover:before,.vis .tcom-footer-buttons .button.primary:hover:before{background-color:#b00716}.vis .header-vapi .button.primary:active:before,.vis .header-vapi .button.primary:focus:before,.vis .tcom-footer-body .button.primary:active:before,.vis .tcom-footer-body .button.primary:focus:before,.vis .tcom-footer-buttons .button.primary:active:before,.vis .tcom-footer-buttons .button.primary:focus:before{background-color:#890713}.vis .header-vapi .button.secondary,.vis .header-vapi .button.secondary:active,.vis .header-vapi .button.secondary:focus,.vis .header-vapi .button.secondary:hover,.vis .tcom-footer-body .button.secondary,.vis .tcom-footer-body .button.secondary:active,.vis .tcom-footer-body .button.secondary:focus,.vis .tcom-footer-body .button.secondary:hover,.vis .tcom-footer-buttons .button.secondary,.vis .tcom-footer-buttons .button.secondary:active,.vis .tcom-footer-buttons .button.secondary:focus,.vis .tcom-footer-buttons .button.secondary:hover{color:#fff}.vis .header-vapi .button.secondary:before,.vis .tcom-footer-body .button.secondary:before,.vis .tcom-footer-buttons .button.secondary:before{background-color:#000}.vis .header-vapi .button.secondary:active:before,.vis .header-vapi .button.secondary:focus:before,.vis .header-vapi .button.secondary:hover:before,.vis .tcom-footer-body .button.secondary:active:before,.vis .tcom-footer-body .button.secondary:focus:before,.vis .tcom-footer-body .button.secondary:hover:before,.vis .tcom-footer-buttons .button.secondary:active:before,.vis .tcom-footer-buttons .button.secondary:focus:before,.vis .tcom-footer-buttons .button.secondary:hover:before{background-color:#58595b}.vis .header-vapi .button.secondary.dark,.vis .header-vapi .button.secondary.dark:active,.vis .header-vapi .button.secondary.dark:focus,.vis .header-vapi .button.secondary.dark:hover,.vis .tcom-footer-body .button.secondary.dark,.vis .tcom-footer-body .button.secondary.dark:active,.vis .tcom-footer-body .button.secondary.dark:focus,.vis .tcom-footer-body .button.secondary.dark:hover,.vis .tcom-footer-buttons .button.secondary.dark,.vis .tcom-footer-buttons .button.secondary.dark:active,.vis .tcom-footer-buttons .button.secondary.dark:focus,.vis .tcom-footer-buttons .button.secondary.dark:hover{color:#000}.vis .header-vapi .button.secondary.dark:before,.vis .tcom-footer-body .button.secondary.dark:before,.vis .tcom-footer-buttons .button.secondary.dark:before{background-color:#fff}.vis .header-vapi .button.secondary.dark:active:before,.vis .header-vapi .button.secondary.dark:focus:before,.vis .header-vapi .button.secondary.dark:hover:before,.vis .tcom-footer-body .button.secondary.dark:active:before,.vis .tcom-footer-body .button.secondary.dark:focus:before,.vis .tcom-footer-body .button.secondary.dark:hover:before,.vis .tcom-footer-buttons .button.secondary.dark:active:before,.vis .tcom-footer-buttons .button.secondary.dark:focus:before,.vis .tcom-footer-buttons .button.secondary.dark:hover:before{background-color:#d8d8d8}.vis .header-vapi .button.secondary.dark:focus-visible:after,.vis .tcom-footer-body .button.secondary.dark:focus-visible:after,.vis .tcom-footer-buttons .button.secondary.dark:focus-visible:after{border-color:#fff}.vis .header-vapi .button .btn-text,.vis .header-vapi .button .link-text,.vis .tcom-footer-body .button .btn-text,.vis .tcom-footer-body .button .link-text,.vis .tcom-footer-buttons .button .btn-text,.vis .tcom-footer-buttons .button .link-text{position:relative}.vis .header-vapi .button .btn-text svg,.vis .header-vapi .button .link-text svg,.vis .tcom-footer-body .button .btn-text svg,.vis .tcom-footer-body .button .link-text svg,.vis .tcom-footer-buttons .button .btn-text svg,.vis .tcom-footer-buttons .button .link-text svg{margin-left:5px;opacity:0;padding-left:3px;transition:.1s}.vis .header-vapi .button:active,.vis .header-vapi .button:focus,.vis .header-vapi .button:hover,.vis .tcom-footer-body .button:active,.vis .tcom-footer-body .button:focus,.vis .tcom-footer-body .button:hover,.vis .tcom-footer-buttons .button:active,.vis .tcom-footer-buttons .button:focus,.vis .tcom-footer-buttons .button:hover{padding-left:24px;padding-right:40px}.vis .header-vapi .button:active .btn-text svg,.vis .header-vapi .button:active .link-text svg,.vis .header-vapi .button:focus .btn-text svg,.vis .header-vapi .button:focus .link-text svg,.vis .header-vapi .button:hover .btn-text svg,.vis .header-vapi .button:hover .link-text svg,.vis .tcom-footer-body .button:active .btn-text svg,.vis .tcom-footer-body .button:active .link-text svg,.vis .tcom-footer-body .button:focus .btn-text svg,.vis .tcom-footer-body .button:focus .link-text svg,.vis .tcom-footer-body .button:hover .btn-text svg,.vis .tcom-footer-body .button:hover .link-text svg,.vis .tcom-footer-buttons .button:active .btn-text svg,.vis .tcom-footer-buttons .button:active .link-text svg,.vis .tcom-footer-buttons .button:focus .btn-text svg,.vis .tcom-footer-buttons .button:focus .link-text svg,.vis .tcom-footer-buttons .button:hover .btn-text svg,.vis .tcom-footer-buttons .button:hover .link-text svg{opacity:1;transition:.5s;transition-delay:.2s}.img-comp-container{height:100%;margin:0 auto;position:relative;width:100%}.img-comp-container .img-comp-img{height:inherit;overflow:hidden;position:absolute;width:auto;width:100%}.img-comp-container .img-comp-slider{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Layer_1' x='0' y='0' version='1.1' viewBox='0 0 100 100'%3E%3Cstyle%3E.st0{fill:%23fff}%3C/style%3E%3Cpath d='M50 6c24.26 0 44 19.74 44 44S74.26 94 50 94 6 74.26 6 50 25.74 6 50 6m0-6C22.39 0 0 22.39 0 50s22.39 50 50 50 50-22.39 50-50S77.61 0 50 0' class='st0'/%3E%3Cpath d='M39.56 63.44c-.51 0-1.02-.2-1.41-.59L26.71 51.41c-.78-.78-.78-2.05 0-2.83l11.44-11.44c.78-.78 2.05-.78 2.83 0s.78 2.05 0 2.83L30.95 50l10.02 10.02a2.004 2.004 0 0 1-1.41 3.42M60.38 63.44a2.004 2.004 0 0 1-1.41-3.42L69 50 58.97 39.98c-.78-.78-.78-2.05 0-2.83s2.05-.78 2.83 0l11.44 11.44c.78.78.78 2.05 0 2.83L61.8 62.85c-.39.39-.9.59-1.42.59' class='st0'/%3E%3C/svg%3E");border-radius:50%;cursor:pointer;height:25px;position:absolute;width:25px;z-index:9}.img-comp-container[data-play-slide-animation=true] .img-comp-slider{left:50%;transform:translate(-50%,-50%)}.img-comp-container[data-play-slide-animation=true] .img-comp-slider.animation-finished{transform:translateY(-50%)}.img-comp-container .img-slider-loading-overlay{background-color:#fff;height:inherit;opacity:1;position:absolute;top:0;transition:opacity .5s ease-in-out;width:100%;z-index:0}.img-comp-container .img-slider-loading-overlay.is-loaded{opacity:0}.img-comp-container .hero-bg-slider{height:100%}.img-comp-container .hero-bg-slider-overlay{height:100%;width:920px}.hero .hero-container{margin:auto;max-width:1500px;min-height:var(--mobileMinHeight);position:relative}.hero .hero-container.hero-full-bleed{max-width:none}.hero .hero-container.mobile-height-xs{height:200px}.hero .hero-container.mobile-height-sm{height:330px}.hero .hero-container.mobile-height-md{height:520px}.hero .hero-container.mobile-height-lg{height:844px}.hero .hero-container.mobile-height-1x1{height:100vw}.hero .hero-container.mobile-height-3x4{height:133.3333333333vw}.hero .hero-container.mobile-height-16x9{height:56.4971751412vw}.hero .hero-container.mobile-height-full{height:calc(100vh - 58px);max-height:-webkit-fill-available}.hero .hero-wrapper{height:100%}.hero .hero-bg-color{bottom:0;left:0;position:absolute;right:0;top:var(--mobileBgColorTop);z-index:1}.hero .hero-bg{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:1500px}.hero .hero-content{text-align:center}.hero .hero-content.dark,.hero .hero-content.dark sup[data-disclaimer]{color:#000}.hero .hero-content.dark sup[data-disclaimer]:hover:after{background-color:#000}.hero .hero-content.light,.hero .hero-content.light sup[data-disclaimer]{color:#fff}.hero .hero-content.light sup[data-disclaimer]:hover:after{background-color:#fff}.hero .hero-content .heading-image{margin:0 auto;max-width:350px}@media(min-width:600px){.hero .hero-content .heading-image{min-width:550px}}@media(min-width:768px){.hero .hero-content .heading-image{max-width:700px}}@media(min-width:1024px){.hero .hero-content .heading-image{max-width:950px}}.hero .hero-content .heading-image picture{height:inherit;width:100%}.hero .hero-content .heading-medium{padding-left:10%;padding-right:10%}.hero .hero-content>p:not(.eyebrow-copy){font-family:tcomSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:1.5;margin:1.125rem auto 0;width:80%}.hero .hero-content-bottom{margin-top:auto;text-align:center;z-index:1}@media(max-width:599px){.hero .hero-content-bottom .tagline .msrp sup[data-disclaimer]{top:-14px}}.hero .disclaimer-button{bottom:10px;height:19px;margin:10px;padding:0 0 2px;position:absolute;width:35px;z-index:1}.hero .disclaimer-button.button-left{left:10px}.hero .disclaimer-button.button-right{right:10px}.hero .cutline-disclaimer{opacity:0}.hero .video-wrapper{height:100%;position:absolute;width:100%;z-index:-1}.hero .video-wrapper video{height:100%;object-fit:cover;width:100%}.hero .video-wrapper.hide{display:none}.hero .regional-video-wrapper{height:100%;position:absolute;width:100%;z-index:-1}.hero .regional-video-wrapper.hide{display:none}.hero .regional-video-wrapper video{height:100%;object-fit:cover;width:100%}.hero .video-control{bottom:0;left:0;position:absolute;z-index:2}.hero .video-control.hide{display:none}.hero .regional-video-control{bottom:0;left:0;position:absolute;z-index:2}.hero .regional-video-control.hide{display:none}@media(min-width:600px){.hero .hero-container{min-height:var(--mobileLgMinHeight)}.hero .hero-container.mobileLg-height-xs{height:200px}.hero .hero-container.mobileLg-height-sm{height:330px}.hero .hero-container.mobileLg-height-md{height:520px}.hero .hero-container.mobileLg-height-lg{height:844px}.hero .hero-container.mobileLg-height-1x1{height:100vw}.hero .hero-container.mobileLg-height-3x4{height:133.3333333333vw}.hero .hero-container.mobileLg-height-16x9{height:56.4971751412vw}.hero .hero-container.mobileLg-height-full{height:calc(100vh - 58px);max-height:-webkit-fill-available}@supports(-webkit-touch-callout:none){@media only screen and (min-width:600px)and (orientation:landscape){.hero .hero-container.mobileLg-height-full{max-height:none}}}.hero .hero-container .img-comp-container .hero-bg-color{top:var(--mobileLgBgColorTop)}.hero .hero-container .img-comp-container[data-enable-background-slider=true]{height:calc(100vh - 58px);max-height:-webkit-fill-available;min-height:var(--mobileLgMinHeight)}}@media(min-width:768px){.hero .hero-container{min-height:var(--tabletMinHeight)}.hero .hero-container.tablet-height-xs{height:200px}.hero .hero-container.tablet-height-sm{height:330px}.hero .hero-container.tablet-height-md{height:520px}.hero .hero-container.tablet-height-lg{height:844px}.hero .hero-container.tablet-height-1x1{height:100vw}.hero .hero-container.tablet-height-3x4{height:133.3333333333vw}.hero .hero-container.tablet-height-16x9{height:56.4971751412vw}.hero .hero-container.tablet-height-full{height:calc(100vh - 58px);max-height:-webkit-fill-available}@supports(-webkit-touch-callout:none){@media only screen and (min-width:768px)and (orientation:landscape){.hero .hero-container.tablet-height-full{max-height:none}}}.hero .hero-container .img-comp-container .hero-bg-color{top:var(--tabletBgColorTop)}.hero .hero-container .img-comp-container .hero-content>p:not(.eyebrow-copy){font-size:1.25rem;margin-top:1.25rem;max-width:43.75rem}.hero .hero-container .img-comp-container[data-enable-background-slider=true]{height:calc(100vh - 58px);height:100%;max-height:-webkit-fill-available;min-height:var(--tabletMinHeight)}}@media(min-width:1024px){.hero .hero-container{height:calc(100vh - 68px);max-height:-webkit-fill-available;min-height:var(--desktopMinHeight)}.hero .hero-container.desktop-height-xs{height:200px}.hero .hero-container.desktop-height-sm{height:330px}.hero .hero-container.desktop-height-md{height:520px}.hero .hero-container.desktop-height-lg{height:844px}.hero .hero-container.desktop-height-1x1{height:100vw;height:auto}.hero .hero-container.desktop-height-3x4{height:133.3333333333vw;height:auto}.hero .hero-container.desktop-height-16x9{height:56.4971751412vw}.hero .hero-container.desktop-height-full{height:calc(100vh - 68px);max-height:-webkit-fill-available}@supports(-webkit-touch-callout:none){@media only screen and (min-width:1024px)and (orientation:landscape){.hero .hero-container.desktop-height-full{max-height:none}}}.hero .hero-container .img-comp-container .hero-bg-color{top:var(--desktopBgColorTop)}.hero .hero-container .img-comp-container[data-enable-background-slider=true]{min-height:var(--desktopMinHeight)}}@media(min-width:1500px){.hero .hero-container{max-height:max-content;min-height:var(--desktopLgMinHeight)}.hero .hero-container.bg-video{max-height:847.5px}.hero .hero-container.desktopLg-height-xs{height:200px}.hero .hero-container.desktopLg-height-sm{height:330px}.hero .hero-container.desktopLg-height-md{height:520px}.hero .hero-container.desktopLg-height-lg{height:844px}.hero .hero-container.desktopLg-height-1x1{height:100vw}.hero .hero-container.desktopLg-height-3x4{height:133.3333333333vw}.hero .hero-container.desktopLg-height-16x9{height:56.4971751412vw}.hero .hero-container.desktopLg-height-full{height:calc(100vh - 68px);max-height:-webkit-fill-available}@supports(-webkit-touch-callout:none){@media only screen and (min-width:1500px)and (orientation:landscape){.hero .hero-container.desktopLg-height-full{max-height:none}}}.hero .hero-container .img-comp-container .hero-bg-color{top:var(--desktopLgBgColorTop)}.hero .hero-container .img-comp-container[data-enable-background-slider=true]{height:calc(100vh - 68px);max-height:-webkit-fill-available;min-height:var(--desktopLgMinHeight)}}.page-2023[data-series=gr86] .hero .hero-container,.page-2023[data-series=grcorolla] .hero .hero-container,.page[data-series=bz4x] .hero .hero-container{height:calc(100vh - 122px)}@media(min-width:768px){.page-2023[data-series=gr86] .hero .hero-container,.page-2023[data-series=grcorolla] .hero .hero-container,.page[data-series=bz4x] .hero .hero-container{height:calc(100vh - 100px)}}.page-alternative-fuel .hero .hero-content .heading-large{text-transform:uppercase}@media(max-width:599px){.page-alternative-fuel .hero .hero-content .heading-large{font-size:36px;line-height:40px}}.page-alternative-fuel .hero .hero-content-bottom{padding:0 30px}@media(min-width:600px){.page-alternative-fuel .hero .hero-content-bottom{padding:0}}.page-alternative-fuel .hero .hero-content-bottom .button{display:flex;margin:1rem auto 4rem}@media(min-width:600px){.page-alternative-fuel .hero .hero-content-bottom .button{margin:1rem auto}}.page-alternative-fuel .hero .hero-content-bottom .button .btn-img{order:1;padding:0 1rem 0 0}.page-fleet .hero .hero-content .heading-large{text-transform:uppercase}.page-fleet .hero .hero-content .heading-medium{font-family:tcomLight,HelvNeueLight,Helvetica Neue Light,Arial,sans-serif;line-height:normal;margin-left:auto;margin-right:auto;max-width:315px}@media(min-width:768px){.page-fleet .hero .hero-content .heading-medium{max-width:745px}}.page-fleet .navlinks{margin-bottom:30px}.page-fleet .navlinks li{list-style-type:none}.page-fleet .navlinks li:not(:first-child){margin-top:20px}@media(max-width:47.9375em){.page-gr-supra-support .hero .hero-container.mobile-height-sm,.page-gr-supra-support .hero .hero-container.mobileLg-height-sm{height:707px}}@media(max-width:37.4375em){.page-gr-supra-support .hero .hero-container.mobile-height-sm,.page-gr-supra-support .hero .hero-container.mobileLg-height-sm{height:411px}}@media(max-width:47.9375em){.page-gr-supra-support .hero .hero-bg{background-color:#000;background-position:bottom;background-size:auto}}.page-gr-supra-support .hero .hero-content{margin-left:20px;margin-top:52px;text-align:left;width:260px}@media(min-width:600px){.page-gr-supra-support .hero .hero-content{width:370px}}@media(min-width:768px){.page-gr-supra-support .hero .hero-content{margin-top:320px}}@media(min-width:1024px){.page-gr-supra-support .hero .hero-content{margin-left:10%;margin-top:150px}}.page-gr-supra-support .hero .hero-content .heading-medium{margin-top:0;padding:0}
/*# sourceMappingURL=hero.css.map*/