html{scroll-behavior:smooth}@media (min-width: 1025px){main{position:relative;top:96px}}#vehicle-page{font-family:Toyota Type}#vehicle-page section.vehicle-description .text-color-light{color:#fff}#vehicle-page section.vehicle-description .text-color-dark{color:#000}#vehicle-page section.vehicle-description .container-fluid{position:relative;padding:0;margin:0 auto}@media (max-width: 575px){#vehicle-page section.vehicle-description .container-fluid{gap:64px;flex-direction:column;display:flex}}@media (min-width: 576px){#vehicle-page section.vehicle-description .container-fluid{padding-top:48px}}@media (min-width: 1200px){#vehicle-page section.vehicle-description .container-fluid{padding-top:80px}}#vehicle-page section.vehicle-description .container-fluid.placeholder{width:100%}#vehicle-page section.vehicle-description .container-fluid.placeholder .row{display:flex;flex-wrap:wrap;padding:0;margin:0}@media screen and (min-width: 575px){#vehicle-page section.vehicle-description .container-fluid.placeholder .row.r3{flex-wrap:nowrap;flex-direction:row-reverse}}#vehicle-page section.vehicle-description .container-fluid.placeholder .text-container{display:flex;justify-content:center;flex-direction:column;padding:80px 0 0}@media screen and (min-width: 992px){#vehicle-page section.vehicle-description .container-fluid.placeholder .text-container{padding:0 80px}}#vehicle-page section.vehicle-description .container-fluid.placeholder .text-container h3.title{height:75px}#vehicle-page section.vehicle-description .container-fluid.placeholder .text-container p.description{height:120px}#vehicle-page section.vehicle-description .container-fluid.placeholder .image-container{height:320px}@media (min-width: 992px){#vehicle-page section.vehicle-description .container-fluid.placeholder .image-container{height:480px}}@media (min-width: 1400px){#vehicle-page section.vehicle-description .container-fluid.placeholder .image-container{height:720px}}#vehicle-page section.vehicle-description .container-fluid.placeholder .image-only{height:720px;margin:80px auto 0}#vehicle-page section.vehicle-description .container-fluid .image-highlights-container{display:flex;margin:0 auto}#vehicle-page section.vehicle-description .container-fluid .image-highlights-container.r2{flex-wrap:wrap}@media screen and (min-width: 576px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container.r3{flex-wrap:nowrap;flex-direction:row-reverse}}@media screen and (min-width: 576px) and (max-width: 1199px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container{height:auto}}#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper{display:flex;align-items:center;padding:0}#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.left-text{justify-content:flex-start}@media screen and (min-width: 576px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.left-text{justify-content:center}}@media screen and (min-width: 1000px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.left-text{justify-content:flex-end}}#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.left-image{justify-content:flex-end}#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.right-text{justify-content:flex-start}@media screen and (min-width: 576px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.right-text{justify-content:center}}@media screen and (min-width: 1000px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.right-text{justify-content:flex-start}}#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.right-image{justify-content:flex-start;order:2}#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.image-container .highlights-image{display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden}#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.image-container .highlights-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:320px}@media (min-width: 576px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.image-container .highlights-image img{height:auto}}@media (min-width: 1200px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.image-container .highlights-image img{height:480px}}@media (min-width: 1600px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.image-container .highlights-image img{height:720px}}#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.image-container .highlights-image img.scroll-trigger-animation{position:relative;opacity:0}#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.image-container .highlights-image img.aset-right{right:-10em;transition:right 1s ease-in-out,opacity 1s ease-in-out;-o-object-position:right;object-position:right}#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.image-container .highlights-image img.aset-left{left:-10em;transition:left 1s ease-in-out,opacity 1s ease-in-out;-o-object-position:left;object-position:left}#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption{display:flex;justify-content:center;flex-direction:column}@media screen and (max-width: 575px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption.hc-left{padding:32px}}@media screen and (min-width: 576px) and (max-width: 991px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption.hc-left{margin-right:15px}}@media screen and (min-width: 992px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption.hc-left{text-align:right}}@media screen and (min-width: 576px) and (max-width: 991px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption.hc-left h3.title,#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption.hc-left p.description{text-align:right}}@media screen and (max-width: 575px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption.hc-right{padding:32px}}@media screen and (min-width: 576px) and (max-width: 991px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption.hc-right{margin-left:15px}}@media screen and (min-width: 992px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption.hc-right{text-align:left}}@media screen and (min-width: 576px) and (max-width: 991px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption.hc-right h3.title,#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption.hc-right p.description{text-align:left}}#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption .caption{overflow:hidden}@media screen and (min-width: 992px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption .caption{padding:0 80px}}#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption .caption.scroll-trigger-animation-text-right h3,#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption .caption.scroll-trigger-animation-text-right p{position:relative;right:-10em;opacity:0;transition:right 1s ease-in-out,opacity 1s ease-in-out}#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption .caption.scroll-trigger-animation-text-left h3,#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption .caption.scroll-trigger-animation-text-left p{position:relative;left:-10em;opacity:0;transition:left 1s ease-in-out,opacity 1s ease-in-out}#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption .caption h3.title{font-weight:300;font-size:40px;line-height:115%;letter-spacing:-.4px;margin-bottom:16px}@media screen and (max-width: 767px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption .caption h3.title{font-size:24px}}@media screen and (min-width: 768px) and (max-width: 1199px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption .caption h3.title{font-size:32px}}@media screen and (min-width: 1400px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption .caption h3.title{font-size:40px}}#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption .caption p.description{font-weight:350;font-size:18px;line-height:200%;letter-spacing:0;margin-bottom:0}@media screen and (max-width: 767px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption .caption p.description{font-size:14px}}@media screen and (min-width: 768px) and (max-width: 1199px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption .caption p.description{font-size:16px}}@media screen and (min-width: 1400px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption .caption p.description{font-size:18px}}@media screen and (min-width: 576px) and (max-width: 991px){#vehicle-page section.vehicle-description .container-fluid .image-highlights-container .column-wrapper.text-container .highlights-caption .caption.mobile{padding:0 32px}}#vehicle-page section.vehicle-description .container-fluid .image-only-highlights-container .black-space{background:#101010;padding-bottom:160px}@media screen and (max-width: 575px){#vehicle-page section.vehicle-description .container-fluid .image-only-highlights-container .black-space{padding-bottom:80px}}#vehicle-page section.vehicle-description .container-fluid .image-only-highlights-container .image-container{position:relative}#vehicle-page section.vehicle-description .container-fluid .image-only-highlights-container img.full-img{width:100%}#vehicle-page section.vehicle-description .container-fluid .top-fade-effect{position:absolute;top:-2px;width:100%;height:64px;background:linear-gradient(180deg,#fff,#10101000);pointer-events:none}@media screen and (min-width: 992px){#vehicle-page section.vehicle-description .container-fluid .top-fade-effect{height:240px}}#vehicle-page section.vehicle-description .container-fluid .fade-effect{position:absolute;bottom:-2px;width:100%;height:64px;background:linear-gradient(180deg,#10101000,#101010);pointer-events:none}@media screen and (min-width: 992px){#vehicle-page section.vehicle-description .container-fluid .fade-effect{height:240px}}#vehicle-page section.vehicle-gallery{padding-bottom:45.608px;margin-top:-1px}#vehicle-page section.vehicle-gallery .main-carousel-wrapper{margin-bottom:15px;background:#101010;position:relative;pointer-events:none}#vehicle-page section.vehicle-gallery .main-carousel-wrapper .main-carousel{position:relative;display:flex;justify-content:end;align-items:flex-end;overflow:visible;width:100%;margin:0}#vehicle-page section.vehicle-gallery .main-carousel-wrapper .main-carousel.placeholder{height:224px}@media screen and (min-width: 1200px){#vehicle-page section.vehicle-gallery .main-carousel-wrapper .main-carousel.placeholder{height:300px}}#vehicle-page section.vehicle-gallery .main-carousel-wrapper .main-carousel img.img-dots{position:absolute;z-index:2;margin-right:-10%;left:-4px;top:0;width:40%;min-width:168px;max-width:168px;height:168px}@media screen and (min-width: 576px){#vehicle-page section.vehicle-gallery .main-carousel-wrapper .main-carousel img.img-dots{min-width:224px;max-width:224px;height:224px;bottom:-58px}}@media screen and (min-width: 992px){#vehicle-page section.vehicle-gallery .main-carousel-wrapper .main-carousel img.img-dots{min-width:300px;max-width:300px;height:300px;bottom:0;margin-left:64px;z-index:6}}@media screen and (min-width: 1400px){#vehicle-page section.vehicle-gallery .main-carousel-wrapper .main-carousel img.img-dots{margin-left:300px}}#vehicle-page section.vehicle-gallery .main-carousel-wrapper .main-carousel .main-image-wrapper{position:relative;width:60%;height:300px;overflow:hidden}@media screen and (max-width: 991px){#vehicle-page section.vehicle-gallery .main-carousel-wrapper .main-carousel .main-image-wrapper{height:160px}}@media screen and (min-width: 992px) and (max-width: 1199px){#vehicle-page section.vehicle-gallery .main-carousel-wrapper .main-carousel .main-image-wrapper{width:75%}}#vehicle-page section.vehicle-gallery .main-carousel-wrapper .main-carousel .main-image-wrapper img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:middle;height:300px}@media screen and (max-width: 991px){#vehicle-page section.vehicle-gallery .main-carousel-wrapper .main-carousel .main-image-wrapper img{height:160px}}#vehicle-page section.vehicle-gallery .main-carousel-wrapper .main-carousel .main-image-wrapper .image-overlay{position:absolute;top:-3px;left:-3px;width:102%;height:102%;background:linear-gradient(180deg,#101010,#10101000,#101010),radial-gradient(50% 106.67% at 50% 50%,#10101033 60%,#101010);pointer-events:none;transform:scale(1.02);z-index:5}@media screen and (min-width: 1200px){#vehicle-page section.vehicle-gallery .main-carousel-wrapper .main-carousel .main-image-wrapper .image-overlay{left:-4px;transform:scale(1.01)}}#vehicle-page section.vehicle-gallery .main-carousel-wrapper .title-wrapper{position:relative;bottom:0;background:#101010;color:#fff;font-weight:900;font-size:64px;line-height:90%;letter-spacing:-.025em;text-transform:uppercase;margin-bottom:0;z-index:3}@media screen and (min-width: 992px){#vehicle-page section.vehicle-gallery .main-carousel-wrapper .title-wrapper{bottom:-2px;background:transparent;font-size:96px;align-items:center;margin-top:-12px}}@media screen and (max-width: 1200px){#vehicle-page section.vehicle-gallery .main-carousel-wrapper .title-wrapper span.title{position:relative;bottom:-2px}}#vehicle-page section.vehicle-gallery .gallery-wrapper{width:95%;padding:10px 0;margin:0 auto}#vehicle-page section.vehicle-gallery .gallery-wrapper .placeholder{position:relative;z-index:5;width:100%;height:96px!important;margin:0 0 30px auto}@media screen and (min-width: 768px){#vehicle-page section.vehicle-gallery .gallery-wrapper .placeholder{height:180px!important}}@media screen and (min-width: 992px){#vehicle-page section.vehicle-gallery .gallery-wrapper .placeholder{height:200px}}@media screen and (min-width: 1400px){#vehicle-page section.vehicle-gallery .gallery-wrapper .placeholder{height:230px}}@media screen and (max-width: 2099px){#vehicle-page section.vehicle-gallery .gallery-wrapper .gallery-carousel.few-items .slick-track{margin-left:0!important}}#vehicle-page section.vehicle-gallery .gallery-wrapper .gallery-carousel{width:100%;margin:0 auto}#vehicle-page section.vehicle-gallery .gallery-wrapper .gallery-carousel .slick-track{margin-left:-14.8%}@media screen and (max-width: 1399px){#vehicle-page section.vehicle-gallery .gallery-wrapper .gallery-carousel .slick-track{margin-left:-19.7%}}@media screen and (max-width: 1199px){#vehicle-page section.vehicle-gallery .gallery-wrapper .gallery-carousel .slick-track{margin-left:-12.2%}}@media screen and (max-width: 991px){#vehicle-page section.vehicle-gallery .gallery-wrapper .gallery-carousel .slick-track{margin-left:-34.9%}}@media screen and (max-width: 760px){#vehicle-page section.vehicle-gallery .gallery-wrapper .gallery-carousel .slick-track{margin-left:-2.7%}}@media screen and (max-width: 575px){#vehicle-page section.vehicle-gallery .gallery-wrapper .gallery-carousel .slick-track{margin-left:-37.1%}}#vehicle-page section.vehicle-gallery .gallery-wrapper .gallery-carousel .slide-item .slide-image-wrapper{margin:0 5px}#vehicle-page section.vehicle-gallery .gallery-wrapper .gallery-carousel .slide-item .slide-image-wrapper img{width:100%;height:96px!important;margin:0 auto;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px) and (max-width: 991px){#vehicle-page section.vehicle-gallery .gallery-wrapper .gallery-carousel .slide-item .slide-image-wrapper img{height:180px!important}}@media screen and (min-width: 992px) and (max-width: 1399px){#vehicle-page section.vehicle-gallery .gallery-wrapper .gallery-carousel .slide-item .slide-image-wrapper img{height:200px!important}}@media screen and (min-width: 1400px){#vehicle-page section.vehicle-gallery .gallery-wrapper .gallery-carousel .slide-item .slide-image-wrapper img{height:230px!important}}#vehicle-page section.vehicle-gallery .gallery-wrapper .gallery-carousel .slick-arrow{top:50%;transform:translateY(-50%);width:32px;height:32px;background-color:#eb0a1ebf;bottom:initial}#vehicle-page section.vehicle-gallery .gallery-wrapper .gallery-carousel .slick-arrow.slick-next{right:-2%}@media screen and (min-width: 1400px){#vehicle-page section.vehicle-gallery .gallery-wrapper .gallery-carousel .slick-arrow.slick-next{right:-15px}}#vehicle-page section.vehicle-gallery .gallery-wrapper .gallery-carousel .slick-arrow.slick-prev{left:-2%;z-index:2}@media screen and (min-width: 1400px){#vehicle-page section.vehicle-gallery .gallery-wrapper .gallery-carousel .slick-arrow.slick-prev{left:-15px}}#vehicle-page section.related-articles{padding:48px 16px}@media screen and (min-width: 576px) and (max-width: 991px){#vehicle-page section.related-articles{padding:48px 32px}}@media screen and (min-width: 992px){#vehicle-page section.related-articles{padding:48px 0}}#vehicle-page section.related-articles .container-fluid{padding-right:0;padding-left:0;max-width:1024px}#vehicle-page section.related-articles .container-fluid.placeholder{height:646px}@media screen and (min-width: 992px){#vehicle-page section.related-articles .container-fluid.placeholder{height:414px}}#vehicle-page section.related-articles .related-articles-carousel .slide-item .slide-headline-wrapper p.headline{color:#000;font-weight:300;font-size:40px;line-height:115%;letter-spacing:-1px;text-align:center;margin-bottom:0}@media screen and (max-width: 767px){#vehicle-page section.related-articles .related-articles-carousel .slide-item .slide-headline-wrapper p.headline{font-size:32px}}#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container{padding:32px 0}@media screen and (min-width: 576px){#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container{display:flex;margin:0}}@media screen and (min-width: 992px){#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container{padding:32px 96px}}#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container .slide-image-wrapper{padding:0}@media screen and (min-width: 576px){#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container .slide-image-wrapper{position:relative}}#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container .slide-image-wrapper img{width:100%;height:270px;width:480px;min-width:480px;margin:0 auto;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 575px){#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container .slide-image-wrapper img{height:215px;width:382px;min-width:382px}}@media screen and (min-width: 576px) and (max-width: 991px){#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container .slide-image-wrapper img{height:215px;width:320px;min-width:320px}}@media screen and (min-width: 768px) and (max-width: 991px){#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container .slide-image-wrapper img{height:215px;width:336px;min-width:336px}}#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container .slide-content-wrapper{position:relative;display:flex;flex-direction:column;padding:0;align-items:start;align-self:stretch}@media screen and (min-width: 576px){#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container .slide-content-wrapper{padding-left:32px;justify-content:end}}#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container .slide-content-wrapper .date-container{position:relative;display:flex;align-self:stretch;max-width:200px}@media screen and (max-width: 575px){#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container .slide-content-wrapper .date-container{padding-top:32px}}#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container .slide-content-wrapper .date-container .box{flex:1;padding:5.5px 5px;position:relative;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:600;font-size:10px;line-height:normal;letter-spacing:1.5px;text-transform:uppercase;text-align:center}#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container .slide-content-wrapper .date-container .box.start-date{color:#eb0a1e;background-color:#fff;border:1px solid #EB0A1E}#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container .slide-content-wrapper .date-container .box.end-date{color:#fff;background-color:#eb0a1e;border:1px solid #EB0A1E}#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container .slide-content-wrapper .date-container .line{position:absolute;top:50%;width:5%;height:2px;transform:translateY(-50%);z-index:5;pointer-events:none}#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container .slide-content-wrapper .date-container .line.left{left:0;background-color:#fff}#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container .slide-content-wrapper .date-container .line.right{right:0;background-color:#eb0a1e}#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container .slide-content-wrapper p.title{color:#101010;font-weight:350;font-size:24px;line-height:1.4;letter-spacing:0;padding-top:15px;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container .slide-content-wrapper p.desc{color:#101010;font-weight:350;font-size:14px;line-height:normal;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width: 576px){#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container .slide-content-wrapper p.desc{margin-bottom:40px}}#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container .slide-content-wrapper a.article-link{display:flex;align-items:center;padding-top:10px;gap:2px}@media screen and (min-width: 1024px){#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container .slide-content-wrapper a.article-link{gap:3px;position:absolute;bottom:0}}#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container .slide-content-wrapper a.article-link .itext{color:#eb0a1e;font-weight:600;font-size:12px;line-height:normal;letter-spacing:1.8px;text-decoration:none;text-transform:uppercase}#vehicle-page section.related-articles .related-articles-carousel .slide-item .image-content-container .slide-content-wrapper a.article-link img.arrow-right{width:16px;height:16px}#vehicle-page section.related-articles .related-articles-carousel .slick-arrow{position:absolute;top:93%;transform:translateY(50%);z-index:1;width:48px;height:48px;background-color:#101010;display:flex;align-items:center;justify-content:center;cursor:pointer}@media screen and (min-width: 992px){#vehicle-page section.related-articles .related-articles-carousel .slick-arrow{top:52%;transform:translateY(-50%)}}#vehicle-page section.related-articles .related-articles-carousel .slick-arrow.slick-next{right:0}#vehicle-page section.related-articles .related-articles-carousel .slick-arrow.slick-prev{left:0}#vehicle-page section.related-articles .related-articles-carousel .slick-arrow.slick-prev:before,#vehicle-page section.related-articles .related-articles-carousel .slick-arrow.slick-next:before{display:none!important;content:""!important}#vehicle-page section.related-articles .related-articles-carousel .slick-dots{position:relative;display:flex;align-items:center;justify-content:center;width:45%;margin:auto}@media screen and (min-width: 992px){#vehicle-page section.related-articles .related-articles-carousel .slick-dots{width:20%}}@media screen and (min-width: 576px) and (max-width: 991px){#vehicle-page section.related-articles .related-articles-carousel .slick-dots{width:66%;top:40px}}#vehicle-page section.related-articles .related-articles-carousel .slick-dots li{flex:1;margin:0}#vehicle-page section.related-articles .related-articles-carousel .slick-dots li button{width:100%;height:4px;padding:0;background-color:#ccc;transition:background-color .3s}#vehicle-page section.related-articles .related-articles-carousel .slick-dots li button:before{content:none}#vehicle-page section.related-articles .related-articles-carousel .slick-dots li.slick-active button{background-color:#101010}#vehicle-page section.vehicle-inquiry{background-color:#f5f5f5;padding:64px 0 144px}@media screen and (min-width: 576px) and (max-width: 991px){#vehicle-page section.vehicle-inquiry{padding:48px 32px}}@media screen and (min-width: 992px) and (max-width: 1199px){#vehicle-page section.vehicle-inquiry{padding:48px 64px}}@media screen and (min-width: 1200px){#vehicle-page section.vehicle-inquiry{padding:64px 64px 80px}}@media screen and (max-width: 767px){#vehicle-page section.vehicle-inquiry .container{max-width:560px}}@media screen and (min-width: 1020px){#vehicle-page section.vehicle-inquiry .container{padding:0}}#vehicle-page section.vehicle-inquiry .container h4.title{color:#101010;font-weight:300;font-size:32px;line-height:115%;letter-spacing:-.4px;margin-bottom:32px}@media screen and (max-width: 991px){#vehicle-page section.vehicle-inquiry .container h4.title{font-size:24px}}#vehicle-page section.vehicle-inquiry .container h4.title span{color:#eb0a1e}@media screen and (min-width: 1281px){#vehicle-page section.vehicle-inquiry .container h4.title span{white-space:nowrap}}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper{position:relative;display:flex}@media screen and (max-width: 575px){#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper{padding:0 16px}}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .dealer-form-container{transition:all .3s ease-in-out;padding:0}@media screen and (min-width: 1020px){#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .dealer-form-container{transform:translate(50%)}}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .dealer-form-container .dealer-form{width:560px;height:183px}@media screen and (max-width: 575px){#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .dealer-form-container .dealer-form{max-width:560px;width:auto;height:250px}}@media screen and (min-width: 576px) and (max-width: 991px){#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .dealer-form-container .dealer-form{height:165px}}@media screen and (max-width: 991px){#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .dealer-form-container .dealer-form{justify-self:center;margin-left:auto;margin-right:auto}}@media screen and (min-width: 992px){#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .dealer-form-container.form-toggled .dealer-form{width:auto!important;height:auto!important}}@media screen and (min-width: 576px){#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .dealer-form-container .form-select-inline{display:flex;gap:24px;flex-wrap:wrap}}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .dealer-form-container .form-select-inline .column{flex:1;display:flex;flex-direction:column}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .dealer-form-container .form-select-inline .column .dealer-label{color:#101010;font-weight:600;font-size:16px;letter-spacing:0}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .interested-wrapper .form-group .form-control{border:0;border-radius:0;height:32px;border-bottom:1px solid #CCCCCC;box-shadow:none;background:transparent;font-weight:350;font-size:14px;letter-spacing:0;text-transform:none}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .interested-wrapper .form-group .form-control:invalid,#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .interested-wrapper .form-group .form-control:disabled{color:gray;cursor:not-allowed}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .interested-wrapper .form-group .form-control:hover{border-bottom:1px solid rgb(16,16,16)}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .address-wrapper{display:none;padding:20px 0}@media screen and (max-width: 575px){#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .address-wrapper{max-width:560px;width:auto}}@media screen and (min-width: 576px) and (max-width: 991px){#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .address-wrapper{width:560px;justify-self:center;margin-left:auto;margin-right:auto}}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .address-wrapper h4.address-name{color:#101010;font-weight:600;font-size:20px;line-height:normal;letter-spacing:0}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .address-wrapper .address-content .icon-text{display:flex;gap:5px;align-items:center}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .address-wrapper .address-content .icon-text img{width:16px;height:16px}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .address-wrapper .address-content .icon-text span{color:#101010;font-weight:350;font-size:16px;letter-spacing:0}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .address-wrapper .address-content .icon-text span a.contact-link{color:#101010;font-weight:350;font-size:16px;letter-spacing:0;text-decoration:underline}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .address-wrapper .address-content .direction-btn{color:#101010;font-weight:600;font-size:12px;line-height:normal;letter-spacing:1.8px;text-transform:uppercase;width:100%;height:42px;white-space:nowrap;text-align:center;border:1px solid #101010;padding:11.5px 24px;margin:20px 0}@media screen and (min-width: 576px){#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .address-wrapper .address-content .direction-btn{max-width:179px}}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .address-wrapper .address-content .direction-btn:before{background-color:#101010}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .address-wrapper .address-content .direction-btn:hover{color:#fff}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable{display:none;position:relative}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper{background-color:#fff;box-shadow:0 0 8px 1px #0003;padding:30px 20px;margin-top:50px}@media screen and (max-width: 575px){#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper{max-width:560px;width:auto}}@media screen and (min-width: 576px) and (max-width: 991px){#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper{width:560px;justify-self:center;margin-left:auto;margin-right:auto}}@media screen and (min-width: 1020px){#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper{margin-top:0}}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper .inquire-label{color:#101010;margin-bottom:24px;font-weight:400;font-size:24px;line-height:115%;letter-spacing:0}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group.contact-number{display:flex;gap:8px}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group.toggle-inline{display:flex;justify-content:space-between;align-items:center;width:100%}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group.toggle-inline .switch{position:relative;display:inline-block;width:32px;height:16px}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group.toggle-inline .switch input{opacity:0;width:0;height:0}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group.toggle-inline .switch input:checked+.slider{background-color:#000}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group.toggle-inline .switch input:checked+.slider:before{transform:translate(12px)}@media screen and (min-width: 1020px){#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group.toggle-inline .switch input:checked+.slider:before{transform:translate(14px)}}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group.toggle-inline .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:16px}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group.toggle-inline .switch .slider:before{position:absolute;content:"";height:14px;width:14px;left:2px;bottom:1px;background-color:#fff;transition:.4s}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group.toggle-inline .switch .slider.round{border-radius:34px}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group.toggle-inline .switch .slider.round:before{border-radius:50%;box-shadow:0 2px 4px #00000040}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group.form-check .form-check-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:1px solid #101010;border-radius:0;background-color:#fff;cursor:pointer}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group.form-check .form-check-input:checked{background-color:#101010;border-color:#101010}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group.form-check .form-check-input:checked:after{content:"";position:absolute;top:4px;left:7px;width:5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group.form-check .form-check-label{position:relative;bottom:-2px;color:#101010;font-weight:350;font-size:14px;letter-spacing:0}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group.form-check .form-check-label a{color:#eb0a1e;text-decoration:underline}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group label{color:#101010;font-weight:600;font-size:16px;letter-spacing:0;margin-bottom:0}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group label.error{color:#eb0a1e;font-size:12px}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group i.fa-calendar{position:absolute;top:15px;right:0;pointer-events:none}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group i.fa-clock{position:absolute;top:15px;right:0;pointer-events:none}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group .form-control{color:#101010;border:0;border-radius:0;height:40px;border-bottom:1px solid #CCCCCC;box-shadow:none;background:transparent;font-weight:350;font-size:14px;letter-spacing:0;text-transform:none}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group .form-control.contact-prefix{width:55px;height:auto;align-self:end;padding-bottom:8px}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group .form-control.date-book{cursor:pointer}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group .form-control.date-book:invalid{color:gray}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group .form-control.date-book:disabled{color:gray;cursor:not-allowed}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group .form-control::-moz-placeholder{color:gray}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group .form-control::placeholder{color:gray}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .form-group .form-control:hover{border-bottom:1px solid rgb(16,16,16)}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .book-a-test-drive,#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .trade-in-vehicle{display:none}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .submit-button{width:100%}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .submit-button .submit-btn{font-weight:600;font-size:12px;line-height:normal;letter-spacing:1.5px;width:100%;height:42px;text-align:center;border:1px solid #101010;background-color:#101010;color:#fff}@media screen and (min-width: 576px){#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .submit-button .submit-btn{max-width:250px}}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .submit-button .submit-btn:before{background-color:#3a3a3a}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .submit-button .submit-btn:disabled,#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .submit-button .submit-btn [disabled],#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .submit-button .submit-btn :disabled:hover,#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper .form-toggleable .form-wrapper form.dealer-inquiry-form .submit-button .submit-btn [disabled]:hover{border:1px solid #CCCCCC;background-color:#ccc;color:gray;pointer-events:none;cursor:not-allowed;animation:none;transition:none;box-shadow:none}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper select.inquiry-select{color:#101010;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url(/build/assets/chevron-down-CztUsjvx.svg)!important;background-repeat:no-repeat!important;background-position:right 14px!important;cursor:pointer!important;white-space:nowrap;text-overflow:ellipsis;padding-right:16px!important}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper select.inquiry-select:invalid{color:gray!important}#vehicle-page section.vehicle-inquiry .container .inquire-form-wrapper select.inquiry-select:disabled{color:gray!important;cursor:not-allowed!important}#vehicle-page .nopadding{padding-right:0;padding-left:0}#vehicle-page .button-link{display:block;padding:10px;text-decoration:none;text-transform:uppercase;cursor:pointer}#vehicle-page .btn-animation{position:relative;overflow:hidden}#vehicle-page .btn-animation:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;z-index:0;transition:left .3s ease}#vehicle-page .btn-animation:hover:before{left:0}#vehicle-page .btn-animation span{position:relative;z-index:1;transition:color .3s ease}#vehicle-page .spinner-overlay-wrapper{position:relative;display:inline-block}#vehicle-page .spinner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffb3;display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:1}#vehicle-page .spinner{width:20px;height:20px;border:3px solid #808080;border-top:3px solid #101010;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#vehicle-page .web{display:none}#vehicle-page .mobile{display:block}@media screen and (min-width: 992px){#vehicle-page .web{display:block}#vehicle-page .mobile{display:none}}#vehicle-page input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;position:absolute;right:0}#vehicle-page input[type=date]::-moz-calendar-picker-indicator{display:none}.gallery-lightbox .goverlay{background:#101010bf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gallery-lightbox .ginner-container{height:100vh}.gallery-lightbox .gslide-image{max-width:350px;min-height:0;box-shadow:none}@media screen and (max-width: 575px){.gallery-lightbox .gslide-image{max-width:100%;width:100%;padding:49px 32px}}@media screen and (min-width: 768px){.gallery-lightbox .gslide-image{max-width:100%;width:100%;padding:49px 32px}}.gallery-lightbox .gslide-image img{width:100%!important;height:234px;max-height:100%!important;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;vertical-align:middle}@media screen and (max-width: 575px){.gallery-lightbox .gslide-image img{height:auto}}@media screen and (min-width: 768px){.gallery-lightbox .gslide-image img{height:auto}}.gallery-lightbox .gslide-description{max-width:46vw!important;background:transparent!important;flex:0;padding-bottom:32px}@media screen and (min-width: 1400px){.gallery-lightbox .gslide-description{max-width:31vw!important}}.gallery-lightbox .gslide-description .gdesc-inner{padding:0}.gallery-lightbox .gslide-description .gdesc-inner .gcounter{color:#fff;font-weight:400;font-size:12px;text-align:center;display:flex;justify-content:center;align-items:center;padding:20px}.gallery-lightbox .gslide-description .gdesc-inner .gcounter:after{content:attr(data-counter)}.gallery-lightbox .gslide-description .gdesc-inner .gslide-title{font-family:Toyota Type;color:#fff;font-weight:600;font-size:20px;line-height:114%;letter-spacing:0;margin-bottom:10px}.gallery-lightbox .gslide-description .gdesc-inner .gslide-desc{font-family:Toyota Type;color:#fff;font-weight:350;font-size:16px;letter-spacing:0}.gallery-lightbox button.gclose{background-color:unset}.gallery-lightbox button.gclose img{width:32px!important;height:32px!important}.gallery-lightbox button.gclose:hover{background-color:unset}.gallery-lightbox button.gprev{top:50%;transform:translateY(-50%);left:0;width:32px;height:32px;border-radius:0;background-color:transparent;filter:brightness(0) invert(1)}@media screen and (min-width: 992px){.gallery-lightbox button.gprev{background-color:#fff;filter:unset}.gallery-lightbox button.gprev:hover{background-color:#fff}}.gallery-lightbox button.gnext{top:50%;transform:translateY(-50%);right:0;width:32px;height:32px;border-radius:0;background-color:transparent;filter:brightness(0) invert(1)}@media screen and (min-width: 992px){.gallery-lightbox button.gnext{background-color:#fff;filter:unset}.gallery-lightbox button.gnext:hover{background-color:#fff}}.vehicle-overview{padding-top:48px}@media screen and (min-width: 1200px){.vehicle-overview{padding-top:16px}}.vehicle-overview a:hover{text-decoration:none}.vehicle-overview .container{padding-bottom:48px;border-bottom:1px solid #eee}.vehicle-slogan{font-weight:700;letter-spacing:-.05em;font-size:64px;padding:0 16px}.vehicle-slogan span{color:#eb0a1e}@media screen and (max-width: 767px){.vehicle-slogan{font-size:32px;letter-spacing:-.0125em}}@media screen and (min-width: 768px) and (max-width: 1199px){.vehicle-slogan{font-size:40px;letter-spacing:-.025em}}.vehicle-desc{font-weight:350;margin-bottom:40px;font-size:16px;padding:0 16px}@media screen and (max-width: 767px){.vehicle-desc{font-size:14px}}.vehicle-info-image-container{position:relative;align-items:center;width:100%;padding-bottom:48px;justify-self:center}@media screen and (min-width: 992px){.vehicle-info-image-container{display:flex}}@media screen and (max-width: 576px){.vehicle-info-image-container{gap:48px}}@media screen and (min-width: 577px) and (max-width: 736px){.vehicle-info-image-container{gap:24px;padding:0}}@media screen and (min-width: 737px) and (max-width: 991px){.vehicle-info-image-container{gap:32px;padding:0}}@media screen and (min-width: 992px) and (max-width: 1199px){.vehicle-info-image-container{gap:0}}@media screen and (min-width: 1200px) and (max-width: 1399px){.vehicle-info-image-container{max-width:1080px}}@media screen and (min-width: 1400px){.vehicle-info-image-container{max-width:1800px}}.vehicle-info-image-container .vehicle-image-container{display:flex;justify-content:center}.vehicle-info-image-container img{width:100%}.vehicle-image-wrapper{flex:1;max-width:100%}.vehicle-info-container{flex:0 0 480px;padding:0 40px}@media screen and (min-width: 577px) and (max-width: 736px){.vehicle-info-container{padding:0 24px!important}}@media screen and (min-width: 737px) and (max-width: 991px){.vehicle-info-container{padding:0 32px!important}}.vehicle-color-container{display:flex;flex-direction:column;gap:12px}.vehicle-price-container{display:flex;flex-direction:column;gap:8px}.smol-label{font-weight:350;font-size:12px;letter-spacing:2px}.vehicle-msrp{font-weight:350;font-size:20px}.vehicle-msrp .msrp-label{font-size:12px}.vehicle-price{font-weight:350;font-size:20px;letter-spacing:0}.vehicle-monthly{font-weight:350;font-size:14px}.vehicle-color{font-weight:350;font-size:20px;transition:all .2s ease}.vehicle-color.fading{transform:translate(-10px);opacity:0}.disclaimer{font-weight:350;font-size:10px;padding-top:32px;padding-bottom:48px}@media screen and (min-width: 992px){.disclaimer{padding-bottom:32px}}.btn-dark{position:relative;background:linear-gradient(to right,#333,#333 50%,#000 50%,#000);background-size:200% 100%;background-position:100% 0;border-color:#000;padding:14px;font-weight:500;font-size:11px;letter-spacing:2px;color:#fff;transition:background-position .3s ease}.btn-dark:hover{text-decoration:none;background-position:0 0}.close-button{position:relative;background:linear-gradient(to right,#000,#000 50%,#fff 50%,#fff);background-size:200% 100%;background-position:100% 0;border:1px solid #000;padding:12px 25px;font-size:12px;font-weight:600;letter-spacing:1.5px;cursor:pointer;color:#000;transition:background-position .3s ease,color .3s ease}.close-button:hover{color:#fff;text-decoration:none;background-position:0 0}.action-link{font-weight:600;font-size:14px;letter-spacing:2px;color:#eb0a1e!important;text-decoration:none;padding:0;position:relative}.action-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#eb0a1e;transition:width .3s ease}.action-link:hover{color:#eb0a1e!important;text-decoration:none}.action-link:hover:after{width:100%}.showroom-link{width:203px;height:24px}.vehicle-variants{padding-top:48px;padding-bottom:48px}@media screen and (min-width: 567px) and (max-width: 1000px){.vehicle-variants{padding-bottom:16px}}@media screen and (min-width: 1001px){.vehicle-variants{padding-bottom:48px}}.vehicle-variants a:hover{text-decoration:none}.vehicle-section-title{font-size:40px;font-weight:300;color:#333;border-top:1px solid #CCCCCC;padding-top:48px;margin-left:16px;margin-right:16px}@media screen and (max-width: 767px){.vehicle-section-title{font-size:32px}}.variant-card{display:flex;flex-direction:column;padding:1.5rem 1rem;width:440px;flex:0 0 auto;border-right:1px solid #eee}@media screen and (min-width: 1400px){.variant-card{width:340px}}@media screen and (min-width: 1600px){.variant-card{width:380px}}@media screen and (min-width: 1920px){.variant-card{width:440px}}.variant-image{cursor:pointer}.variant-disclaimer{display:flex;gap:6px;font-weight:400;font-size:10px;font-style:italic;color:gray;padding-bottom:16px}.variant-disclaimer svg{min-width:12px;margin-top:2px}.variant-specs{flex-grow:1;font-size:16px;font-weight:350}.show-specs-modal{width:98px;height:24px;white-space:nowrap}.variant-title{font-size:32px;font-weight:350;margin-bottom:.5rem;color:#101010}@media screen and (min-width: 567px) and (max-width: 767px){.variant-title{font-size:24px}}.variant-price{font-weight:350;font-size:14px;color:#101010;margin-bottom:1rem}.variant-price .variant-msrp{font-weight:350;font-size:20px}.variant-price .variant-monthly{font-weight:350;font-size:14px}.variant-specs ul{list-style-type:disc;padding-left:35px;padding-right:20px;white-space:normal!important;font-family:Toyota Type,sans-serif;font-weight:350;font-size:16px;line-height:1.4;display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem}.vertical-divider{width:1px;height:20px;background-color:#c7c7c7;margin:0 15px}.variants-container{position:relative;width:100%;overflow:hidden;padding-left:32px;padding-right:32px}.variants-wrapper{display:flex;flex-wrap:nowrap;overflow-x:auto;width:-moz-max-content;width:max-content;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.variants-wrapper::-webkit-scrollbar{display:none}.variants-container-wrapper{position:relative;overflow:hidden}.variants-container-wrapper:before,.variants-container-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:10%;z-index:3;pointer-events:none;transition:opacity .3s ease-in-out;opacity:0}.variants-container-wrapper:before{left:0;background:linear-gradient(to right,#fff,#fff0)}.variants-container-wrapper:after{right:0;background:linear-gradient(to left,#fff,#fff0)}.variants-container-wrapper:not(.right-fade-only):not(.left-fade-only):before,.variants-container-wrapper.left-fade-only:before{opacity:1}.variants-container-wrapper:not(.right-fade-only):not(.left-fade-only):after,.variants-container-wrapper.right-fade-only:after{opacity:1}.variants-container-wrapper.right-fade-only:before{opacity:0}.variants-container-wrapper.left-fade-only:after{opacity:0}.variant-colors{font-size:12px}.vehicle-info{padding-top:20px}.vehicle-price-color{display:flex;flex-direction:column;gap:32px}.vehicle-price-color .color-options{flex-wrap:wrap;row-gap:4px}@media screen and (min-width: 576px) and (max-width: 991px){.vehicle-price-color{gap:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.specs-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;z-index:3001;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.specs-modal-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:3002;overflow-y:scroll;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.specs-modal-container::-webkit-scrollbar{display:none}.specs-modal-container.open{opacity:1;visibility:visible}.specs-modal{position:relative;width:100%;max-width:640px;background-color:#fff;border-radius:5px 5px 0 0;margin:30px auto;box-shadow:0 -4px 10px #0000001a;transform:translateY(100%);transition:transform .3s ease-out}.specs-modal a{text-decoration:none}.specs-modal-container.open .specs-modal{transform:translateY(0)}.specs-modal-container.closing .specs-modal{transform:translateY(100%);transition:transform .4s ease-out}.specs-modal-overlay.open{opacity:1;visibility:visible}.specs-modal-content{background-color:#fff}.specs-modal-header{display:flex;justify-content:space-between;padding:20px 25px}.specs-modal-header .skeleton-line{margin-top:24px}.specs-modal-brochure{display:flex;gap:8px;font-size:14px;font-weight:600;color:#eb0a1e;letter-spacing:2px;margin-top:24px;width:-moz-fit-content;width:fit-content}.specs-modal-brochure:hover{color:#eb0a1e}.specs-modal-brochure:after{height:2px!important}.specs-modal-header h3{margin:0;font-size:25px;font-weight:600}.close-modal{display:flex;background:none;border:none;font-size:24px;cursor:pointer;padding:5px 0 0;line-height:1}.specs-modal-body{padding:0 25px}.specs-section-header{cursor:pointer;color:#000;display:flex;justify-content:space-between;align-items:center}.specs-collapse-btn{text-decoration:none}.specs-collapse-icon{color:red}.specs-collapse-icon .icon-minus{display:none}.specs-collapse-icon .icon-plus,.specs-collapse-btn[aria-expanded=true] .icon-minus{display:block}.specs-collapse-btn[aria-expanded=true] .icon-plus{display:none}.specs-section{margin-bottom:25px}.specs-section h4{font-size:14px;font-weight:600;padding:25px 0 15px;letter-spacing:1.6px;border-bottom:2px solid gray;margin-bottom:0}.specs-row{display:flex;padding:17px 0;border-bottom:2px solid #ddd}.spec-name{flex:1;font-weight:350;font-size:16px}.spec-value{flex:1;font-weight:350;font-size:16px;text-align:right}.specs-modal-footer{padding:20px 25px;text-align:right;background-color:#fff}.color-option{width:33px;height:33px;border-radius:50%;border:2px solid #ddd;position:relative;cursor:pointer;transition:all .2s ease}.color-option:hover{transform:scale(1.1)}.color-checkmark,.variant-color-checkmark{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:50%}.color-swatch{position:relative;width:18px;height:18px;border-radius:50%;border:1px solid #ddd;cursor:pointer;transition:all .2s ease}.color-swatch:hover{transform:scale(1.2)}.color-checkmark img,.variant-color-checkmark img{filter:drop-shadow(0px 0px 1px rgba(0,0,0,.9))}@media (max-width: 992px){.vehicle-info-image-container{left:unset;transform:unset}.vehicle-image-wrapper{flex:unset}.vehicle-info-container{flex:unset;padding:0 16px}.btn-dark{display:inline-block;width:100%}.variants-wrapper{overflow-x:scroll;cursor:grab}.variants-container{scrollbar-width:none;overflow-x:auto;padding-left:16px;padding-right:16px;position:relative}.variant-card{width:330px}.variant-image{width:calc(100% + 32px);margin-left:-16px}.variant-specs ul{padding-left:25px;padding-right:0;font-size:16px}.specs-modal{max-width:100%;border-radius:12px 12px 0 0;margin:0;height:100%;display:flex;flex-direction:column}.specs-modal-container{overflow-y:hidden;padding-top:50px}.specs-modal-content{display:flex;flex-direction:column;height:100%}.specs-modal-header{position:sticky;top:0;z-index:10;margin-bottom:40px}.specs-modal-body{flex:1;overflow-y:auto;padding-bottom:50px;position:relative}.specs-modal-content:after{content:"";position:absolute;bottom:0;left:0;right:0;height:110px;background:linear-gradient(to top,#fff,#fff0);pointer-events:none;z-index:10}.specs-modal-footer{display:none}}@media (max-width: 360px){.variant-card{width:300px}}@media screen and (max-width: 1199px){.variants-wrapper{overflow-x:visible}.variants-container{scroll-snap-type:x mandatory;overflow-x:auto}.variant-card{scroll-snap-align:center}}.vehicle-banner-image{width:100%!important;-o-object-fit:cover;object-fit:cover;height:360px}@media (min-width: 576px){.vehicle-banner-image{height:488px}}@media (min-width: 992px){.vehicle-banner-image{height:484px}}@media (min-width: 1200px){.vehicle-banner-image{height:calc(100vh - 96px)!important}}.vehicle-banner-image.sticky-nav-active{position:relative;z-index:3000;padding-bottom:96px}.vehicle-banner-container{position:relative;width:100%}.vehicle-banner-text{width:100%;text-align:center;position:absolute;top:32px;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.vehicle-banner-name{font-size:64px;font-weight:900;text-transform:uppercase;line-height:.9;letter-spacing:-1px}@media (max-width: 575px){.vehicle-banner-name{font-size:40px}}.vehicle-banner-sub-name{font-size:20px;font-weight:600}@media (min-width: 576px) and (max-width: 991px){.vehicle-banner-sub-name{font-size:24px}}.vehicle-navbar{position:relative;bottom:64px;width:100%;background:#101010bf;transition:all .3s ease-out;box-shadow:0 8px 16px #1010101a;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px)}@media screen and (max-width: 1199px){.vehicle-navbar{bottom:0}}.vehicle-navbar.sticky{position:fixed;z-index:3001;top:0;left:0;right:0;bottom:unset;animation:none;box-shadow:0 4px 12px #0000001a;transform:translateY(0)!important}body.sticky-nav-active{padding-top:64px}.sticky .vehicle-navbar .container{padding:8px 0}.vehicle-navbar .container{display:flex;justify-content:space-between;align-items:center;max-width:unset;padding-left:24px;padding-right:0;height:64px}.nav-links{display:flex;gap:30px}.nav-link{color:gray;text-decoration:none;font-weight:350;font-size:16px;padding:8px 0;position:relative;transition:color .3s}.nav-link:hover{color:gray}.nav-link.active{color:#fff}.nav-actions{display:flex;align-items:center;height:100%}.nav-actions>*:not(:last-child){position:relative}.nav-actions>*:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:40px;background-color:#3a3a3a}.btn-inquire{display:flex;align-items:center;background:#101010;color:#fff;border:none;padding:0 24px;font-weight:600;font-size:14px;text-decoration:none;height:100%;letter-spacing:2px;width:169px}.btn-inquire:before{background-color:#3a3a3a}.btn-inquire:hover{color:#fff;text-decoration:none}.btn-download{background:#000;color:#fff;border:none;padding:0 24px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;letter-spacing:2px;font-weight:400;height:100%}.btn-download:hover{color:#fff;text-decoration:none}.btn-download i{font-size:16px}.mobile-nav{position:relative;bottom:0;display:none;background:#101010bf;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);height:64px}.mobile-nav.sticky{position:fixed;z-index:3001;top:0;left:0;right:0;bottom:unset;animation:none;box-shadow:0 4px 12px #0000001a;transform:translateY(0)!important}.mobile-nav-container{display:flex;justify-content:space-between;align-items:center;height:100%}.mobile-nav-menu{position:relative;flex:1}.mobile-nav-toggle-container{display:flex}.mobile-nav-toggle{flex-direction:column;width:100%;padding:0 24px;text-align:left;font-weight:400;display:flex;justify-content:space-between;cursor:pointer;font-size:16px;color:#fff}.mobile-nav-toggle-label{font-weight:600;font-size:10px;letter-spacing:1.5px;color:gray}.mobile-nav-toggle-icon{color:#fff;padding-right:20px;display:flex;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-nav-toggle[aria-expanded=true]+.mobile-nav-toggle-icon i{transform:rotate(180deg)}.mobile-nav-dropdown{display:none;position:absolute;bottom:51px;left:0;right:0;background:#000000e6;max-height:0;overflow:hidden;transition:max-height .3s ease-out,opacity .2s ease-out;opacity:0}.mobile-nav-toggle-icon .fa-chevron-down{display:none}.mobile-nav.sticky .mobile-nav-dropdown{top:51px;bottom:unset}.mobile-nav.sticky .mobile-nav-toggle-icon .fa-chevron-up{display:none}.mobile-nav.sticky .mobile-nav-toggle-icon .fa-chevron-down{display:block}.mobile-nav-dropdown.show{display:block;max-height:300px;opacity:1}.mobile-nav-dropdown a{display:block;padding:12px 15px;text-decoration:none;font-weight:400}.mobile-nav-dropdown a:last-child{border-bottom:none}.mobile-nav-dropdown a.active{color:#fff}.mobile-nav-actions{display:flex;align-items:center;height:100%;background:#101010}.mobile-nav-inquire{color:#fff;padding:0 24px;font-size:12px;font-weight:700;letter-spacing:1.8px;white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-block;width:151px}.mobile-nav-inquire:hover{color:#fff}@media screen and (min-width: 567px) and (max-width: 1000px){.slide-image-wrapper a{aspect-ratio:170/96;display:block}#vehicle-page section.vehicle-gallery .gallery-wrapper .gallery-carousel .slide-item .slide-image-wrapper img{width:100%;height:100%}}@media (max-width: 768px){.vehicle-banner-text{top:48px}}@media (max-width: 1000px){.mobile-nav{display:flex}}.inquiry-form__fieldset .form-control:disabled{color:#ccc!important}.inquiry-form__fieldset:disabled .contact-prefix{color:#ccc!important}.inquiry-form__fieldset:disabled .slider{background-color:#ccc!important}.inquiry-form__fieldset:disabled .form-check-input{background-color:#ccc!important;border-color:#ccc!important}#vehicle-page section.vehicle-description .container-fluid .image-highlights-container+.image-only-highlights-container{padding-top:80px}
