section.home-explore-section{background-color:#fff;position:relative;display:flex;flex-direction:column;align-items:center;padding:0 16px 48px}@media screen and (min-width: 576px){section.home-explore-section{padding:0 32px 48px}}@media screen and (min-width: 1200px){section.home-explore-section{padding:0 96px 128px}}@media screen and (min-width: 1600px){section.home-explore-section{padding:0 96px 128px;margin:auto}}section.home-explore-section h2.title{text-align:center;font-family:Toyota Type;font-weight:700;font-size:27px;line-height:90%;margin-bottom:-1px;text-transform:uppercase;color:gray;letter-spacing:-.5px}@media screen and (min-width: 401px){section.home-explore-section h2.title{font-size:32px}}@media screen and (min-width: 576px){section.home-explore-section h2.title{font-size:54px;letter-spacing:-.025em}}@media screen and (min-width: 1200px){section.home-explore-section h2.title{font-size:64px;letter-spacing:.25em}}@media screen and (min-width: 1600px){section.home-explore-section h2.title{font-size:80px}}section.home-explore-section .cards{display:flex;flex-direction:column;width:100%;gap:16px}@media screen and (min-width: 576px){section.home-explore-section .cards{gap:0}}@media screen and (min-width: 992px){section.home-explore-section .cards{max-width:1000px}}@media screen and (min-width: 1200px){section.home-explore-section .cards{max-width:1088px}}@media screen and (min-width: 1600px){section.home-explore-section .cards{max-width:1088px}}@media screen and (min-width: 1600px){section.home-explore-section .cards{max-width:1728px}}section.home-explore-section .cards .card{display:flex;flex-direction:column;border:none;border-radius:0;justify-content:flex-end}@media screen and (min-width: 576px){section.home-explore-section .cards .card{flex-direction:row}section.home-explore-section .cards .card:nth-of-type(2n){flex-direction:row-reverse;justify-content:flex-end}section.home-explore-section .cards .card:nth-of-type(2n) picture.hero-img img{width:100%}section.home-explore-section .cards .card:nth-of-type(2n) .info{min-width:282px;max-width:282px}}@media screen and (min-width: 576px) and (min-width: 1200px){section.home-explore-section .cards .card:nth-of-type(2n) .info{min-width:360px;max-width:360px}}@media screen and (min-width: 576px) and (min-width: 1600px){section.home-explore-section .cards .card:nth-of-type(2n) .info{min-width:560px;max-width:560px}}@media screen and (min-width: 1600px){section.home-explore-section .cards .card{display:grid;grid-template-columns:1fr 560px}section.home-explore-section .cards .card:nth-of-type(2n){grid-template-columns:560px 1fr}section.home-explore-section .cards .card:nth-of-type(2n) .hero{order:2}section.home-explore-section .cards .card:nth-of-type(2n) .info{order:1}}section.home-explore-section .cards .card .hero{position:relative}section.home-explore-section .cards .card .hero img.hero-logo{-o-object-fit:scale-down;object-fit:scale-down;position:absolute;left:32px;bottom:32px}section.home-explore-section .cards .card .hero img.hero-logo.tgr_logo{height:32px}section.home-explore-section .cards .card .hero img.hero-logo.electrified_logo{height:48px}section.home-explore-section .cards .card .hero img.hero-logo.tms_logo{height:40px}section.home-explore-section .cards .card .hero picture.hero-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;min-height:200px;max-height:200px;border-radius:unset}@media screen and (min-width: 576px){section.home-explore-section .cards .card .hero picture.hero-img img{width:100%;min-height:320px;max-height:320px}}@media screen and (min-width: 1600px){section.home-explore-section .cards .card .hero picture.hero-img img{width:100%;min-height:400px;max-height:400px}}@media screen and (min-width: 576px) and (max-width: 991px){section.home-explore-section .cards .card .hero#toyota_choice picture.hero-img img{-o-object-position:80% 0;object-position:80% 0}}@media screen and (min-width: 576px) and (max-width: 991px){section.home-explore-section .cards .card .hero#impossible picture.hero-img img{-o-object-position:right;object-position:right}}section.home-explore-section .cards .card .info{display:flex;gap:8px;flex-direction:column;justify-content:center;background:radial-gradient(circle at 30% 40%,#4a4a4a,#1a1a1a);padding:32px;width:100%}@media screen and (min-width: 373px){section.home-explore-section .cards .card .info{min-width:341px}}@media screen and (min-width: 576px){section.home-explore-section .cards .card .info{min-width:282px;max-width:282px}}@media screen and (min-width: 1200px){section.home-explore-section .cards .card .info{padding:0 48px;min-width:360px;max-width:360px}}@media screen and (min-width: 1600px){section.home-explore-section .cards .card .info{padding:0 64px;height:400px;min-width:560px;max-width:560px}}section.home-explore-section .cards .card .info .card-title{color:#fff;font-family:Toyota Type;font-size:20px;font-style:normal;font-weight:400;line-height:125%;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width: 576px){section.home-explore-section .cards .card .info .card-title{font-size:24px}}@media screen and (min-width: 1600px){section.home-explore-section .cards .card .info .card-title{font-size:32px}}section.home-explore-section .cards .card .info .card-subtitle{color:#eee;text-overflow:ellipsis;font-family:Toyota Type;font-size:12px;font-style:normal;font-weight:350;line-height:normal;margin-top:0}@media screen and (min-width: 576px){section.home-explore-section .cards .card .info .card-subtitle{font-size:16px}}section.home-explore-section .cards .card .info .card-link{position:relative;color:#f5f5f5;font-family:Toyota Type;font-size:14px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:2.1px;text-transform:uppercase;text-decoration:none;display:inline-flex;margin-top:20px;transition:margin .3s ease-out}section.home-explore-section .cards .card .info .card-link:hover{margin-left:-2px}section.home-explore-section .cards .card .info .card-link:hover .link-content:after{width:100%}section.home-explore-section .cards .card .info .card-link .link-content{display:inline-flex;align-items:center;gap:6px;position:relative}section.home-explore-section .cards .card .info .card-link .link-content:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1.5px;background-color:#eb0a1e;transition:width .3s ease-out}section.home-explore-section .cards .card .info .card-link .link-content img{margin-top:3px}section.home-stories-section{background:linear-gradient(180deg,#e7e7e7),linear-gradient(90deg,#ccc,#fff0 40%,#fff0 60%,#ccc);background-blend-mode:multiply;padding:48px 0}section.home-stories-section *.placeholder{background-color:#b0b0b0;animation:pulse 1.5s infinite ease-in-out}@media screen and (min-width: 1024px){section.home-stories-section{display:flex;flex-direction:column;align-items:center;justify-content:center}}@media screen and (min-width: 1200px){section.home-stories-section{padding:80px 0}}section.home-stories-section h2.title{color:var(--transparent-black-50, rgba(16, 16, 16, .5));text-align:right;font-family:Toyota Type;font-size:64px;font-style:normal;font-weight:900;line-height:90%;letter-spacing:-1.6px;text-transform:uppercase;width:100%;padding:0 16px;margin-bottom:0}@media screen and (min-width: 1024px){section.home-stories-section h2.title{font-size:96px;letter-spacing:-2.4px;max-width:1280px}}@media screen and (min-width: 1280px){section.home-stories-section h2.title{padding:0 64px;max-width:1440px}}@media screen and (min-width: 1440px){section.home-stories-section h2.title{max-width:1600px}}@media screen and (min-width: 1920px){section.home-stories-section h2.title{padding:0 96px;max-width:1920px}}section.home-stories-section .cards{display:flex;flex-direction:row;align-items:center;justify-content:start;overflow-x:scroll;gap:24px;padding:0 16px;margin-top:-4px;-ms-overflow-style:none;scrollbar-width:none}section.home-stories-section .cards::-webkit-scrollbar{width:0!important}@media screen and (min-width: 567px){section.home-stories-section .cards{padding:0 32px}}@media screen and (min-width: 1024px){section.home-stories-section .cards{padding:0;justify-content:center}}@media screen and (min-width: 1280px){section.home-stories-section .cards{gap:48px}}section.home-stories-section .cards .card{width:272px;height:337px;display:flex;flex-direction:column;flex-shrink:0;position:relative;gap:8px;border:none;border-radius:0;background-color:unset}section.home-stories-section .cards .card:hover{cursor:pointer;text-decoration:none}section.home-stories-section .cards .card.ph:hover{cursor:auto}@media screen and (min-width: 576px){section.home-stories-section .cards .card{width:320px;height:337px}}@media screen and (min-width: 992px){section.home-stories-section .cards .card{width:272px;height:337px}}@media screen and (min-width: 1280px){section.home-stories-section .cards .card{width:352px;height:417px}}@media screen and (min-width: 1920px){section.home-stories-section .cards .card{width:408px}}section.home-stories-section .cards .card .hero{height:153px;width:100%;margin-bottom:16px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1280px){section.home-stories-section .cards .card .hero{height:240px}}section.home-stories-section .cards .card .date-container{height:32px;width:160px;position:absolute;right:0;top:135px;display:flex;flex-direction:row}@media screen and (min-width: 1024px) and (max-width: 1279px){section.home-stories-section .cards .card .date-container{top:135px}}@media screen and (min-width: 1280px){section.home-stories-section .cards .card .date-container{top:224px}}section.home-stories-section .cards .card .date-container .date{width:48px;height:100%;display:flex;align-items:center;justify-content:center;background-color:#eb0a1e;color:var(--Greyscale-White, #FFF);text-align:center;font-family:Toyota Type;font-size:16px;font-style:normal;font-weight:700;line-height:normal}section.home-stories-section .cards .card .date-container .month-year{height:100%;width:100%;display:flex;align-items:center;justify-content:center;background-color:#fff;color:var(--Greyscale-Black, #101010);text-align:center;font-family:Toyota Type;font-size:12px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:3.6px;text-transform:uppercase}section.home-stories-section .cards .card .category{color:var(--Toyota-Red-Toyota-Red, #EB0A1E);font-family:Toyota Type;font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:0}section.home-stories-section .cards .card .category-placeholder{width:100%;height:17px}section.home-stories-section .cards .card .title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--Greyscale-Black, #101010);font-family:Toyota Type;font-size:20px;font-style:normal;font-weight:400;line-height:125%;margin-bottom:0}section.home-stories-section .cards .card .title-placeholder{height:60px;width:100%}section.home-stories-section .cards .card .desc{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--Greyscale-Dark-Grey, #3A3A3A);font-family:Toyota Type;font-size:14px;font-style:normal;font-weight:350;line-height:normal;margin-bottom:0}section.home-stories-section .cards .card .desc-placeholder{height:40px;width:100%}section.home-stories-section .failed{width:100%;height:337px;padding:0 16px}section.home-stories-section .failed div{background-color:#b0b0b0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}section.home-stories-section .failed div p{font-family:Toyota Type;font-size:14px;color:#fff}section.home-stories-section .view_more-container{margin-top:64px;display:flex;justify-content:center;align-items:center;width:100%;padding:0 12px}section.home-stories-section .view_more-container .view_more-button{display:flex;justify-content:center;align-items:center;width:100%;border:1px solid var(--Greyscale-Black, #101010);padding:18px 40px;color:var(--Greyscale-Black, #101010);font-family:Toyota Type;font-size:14px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:2.1px;text-transform:uppercase;position:relative;overflow:hidden;transition:color .2s ease-in-out}section.home-stories-section .view_more-container .view_more-button span{z-index:1}section.home-stories-section .view_more-container .view_more-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--Greyscale-Black, #101010);transition:left .2s ease-in-out;z-index:0}section.home-stories-section .view_more-container .view_more-button:hover:before{left:0}section.home-stories-section .view_more-container .view_more-button:hover{color:#fff;text-decoration:none}@media screen and (min-width: 576px){section.home-stories-section .view_more-container .view_more-button{width:auto}}section.home-news-section{position:relative;background:linear-gradient(to bottom,#fffffff2,#fff0 150px),url(/build/assets/background-CmUitG7i.png) #fff 30%/cover no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:start}section.home-news-section *.placeholder{background-color:#b0b0b0;animation:pulse 1.5s infinite ease-in-out}section.home-news-section .title{color:var(--transparent-black-25, rgba(16, 16, 16, .25));font-family:Toyota Type;font-size:60px;font-style:normal;font-weight:300;line-height:90%;letter-spacing:-3.2px;padding:0 0 54px;margin-left:-4px;width:100%;max-width:1920px}@media screen and (min-width: 414px){section.home-news-section .title{font-size:64px}}@media screen and (min-width: 1024px){section.home-news-section .title{font-size:96px;letter-spacing:-4.8px}}section.home-news-section .card{display:flex;flex-direction:column;padding:0 16px;gap:32px;width:100%;max-width:1320px;border:none;border-radius:0;background-color:unset}@media screen and (min-width: 576px){section.home-news-section .card{padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:48px}}@media screen and (min-width: 1200px){section.home-news-section .card{padding:0 64px;grid-template-columns:1fr 540px}}@media screen and (min-width: 1600px){section.home-news-section .card{padding:0;max-width:1320px;grid-template-columns:1fr 640px}}section.home-news-section .card .hero-container{position:relative;width:100%;padding-top:calc(59.3% - 9.5px);height:auto}@media screen and (min-width: 576px){section.home-news-section .card .hero-container{padding-top:0;flex-shrink:0;aspect-ratio:328/192;width:328px;order:2;height:192px}}@media screen and (min-width: 992px){section.home-news-section .card .hero-container{aspect-ratio:16/9;width:100%;height:auto}}@media screen and (min-width: 1200px){section.home-news-section .card .hero-container{aspect-ratio:initial;height:368px;position:relative;top:-23%}}@media screen and (min-width: 1600px){section.home-news-section .card .hero-container{height:380px;position:relative;top:-23%}}section.home-news-section .card .hero-container .hero{position:absolute;right:0;top:0;height:100%;width:100%;opacity:1;transition:opacity .5s ease-in-out;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1440px){section.home-news-section .card .hero-container .hero{left:0;right:auto;height:380px;width:640px}}section.home-news-section .card .hero-container .hero.hidden{opacity:0;pointer-events:none}section.home-news-section .card .hero-container .hero.ph-backer{background-color:#fff}section.home-news-section .card .hero-container .hero-offset{background-color:#3a3a3a;position:absolute;left:0;bottom:-16px;height:100%;width:calc(100% - 16px)}@media screen and (min-width: 1020px){section.home-news-section .card .hero-container .hero-offset{bottom:0;height:320px;width:380px}}@media screen and (min-width: 1025px){section.home-news-section .card .hero-container .hero-offset{bottom:0;height:320px;width:540px}}@media screen and (min-width: 1440px){section.home-news-section .card .hero-container .hero-offset{left:auto;right:0;bottom:0;height:380px;width:640px}}section.home-news-section .card .info{display:flex;flex-direction:column;gap:24px;position:absolute;opacity:1;transition:opacity .5s ease-in-out}@media screen and (min-width: 540px){section.home-news-section .card .info{gap:10px}}section.home-news-section .card .info .title{width:100%;color:var(--Greyscale-Black, #101010);font-family:Toyota Type;font-size:24px;font-style:normal;font-weight:300;line-height:115%;letter-spacing:-1px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:84px}@media screen and (min-width: 576px){section.home-news-section .card .info .title{margin-bottom:25px}}@media screen and (min-width: 992px){section.home-news-section .card .info .title{margin-bottom:1rem;height:100px}}@media screen and (min-width: 1200px){section.home-news-section .card .info .title{font-size:40px;height:145px}}section.home-news-section .card .info .info-container{width:100%;height:84px}@media screen and (min-width: 576px){section.home-news-section .card .info .info-container{order:1}}@media screen and (min-width: 1024px){section.home-news-section .card .info .info-container{height:138px}}section.home-news-section .card .info .extra-container{height:32px;width:100%;flex-shrink:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media screen and (min-width: 414px){section.home-news-section .card .info .extra-container{width:327px}}section.home-news-section .card .info .extra-container .date-container{display:flex;flex-direction:row;align-items:center;justify-content:center;height:100%}section.home-news-section .card .info .extra-container .date-container .date{background:var(--Toyota-Red-Toyota-Red, #EB0A1E);height:100%;width:48px;flex-shrink:0;display:flex;flex-direction:row;align-items:center;justify-content:center;color:var(--Greyscale-White, #FFF);text-align:center;font-family:Toyota Type;font-size:16px;font-style:normal;font-weight:700;line-height:normal}section.home-news-section .card .info .extra-container .date-container .month-year{background-color:var(--Greyscale-White, #FFF);width:112px;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;color:var(--Greyscale-Black, #101010);text-align:center;font-family:Toyota Type;font-size:12px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:3.6px;text-transform:uppercase}section.home-news-section .card .info .extra-container .line{background:#ccc;width:32px;height:1px}section.home-news-section .card .info .extra-container .link{color:var(--Toyota-Red-Toyota-Red, #EB0A1E);text-align:center;font-family:Toyota Type;font-size:12px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer}section.home-news-section .card .info .slider-container{width:100%;margin-top:24px;display:flex;flex-direction:row;gap:8px}@media screen and (min-width: 992px){section.home-news-section .card .info .slider-container{width:100%}}@media screen and (min-width: 1200px){section.home-news-section .card .info .slider-container{width:400px}}@media screen and (min-width: 1200px){section.home-news-section .card .info .slider-container{margin-top:92px}}@media screen and (min-width: 1600px){section.home-news-section .card .info .slider-container{margin-top:80px}}section.home-news-section .card .info .slider-container .slide{height:4px;width:100%;background-color:#cccccc80;cursor:pointer;position:relative}section.home-news-section .card .info .slider-container .slide:before{content:"";position:absolute;top:-10px;bottom:-10px;left:0;right:0}section.home-news-section .card .info .slider-container .active{background-color:#eb0a1e}section.home-news-section .card .info.hidden{opacity:0;z-index:-1;pointer-events:none}section.home-news-section .card .info-ph{width:100%;position:auto;height:192px;display:flex;flex-direction:column;gap:24px}@media screen and (min-width: 1024px){section.home-news-section .card .info-ph{margin-top:128px;height:278px}}@media screen and (min-width: 1440px){section.home-news-section .card .info-ph{margin-top:180x}}section.home-news-section .card .info-ph .title-ph{width:100%;height:84px}@media screen and (min-width: 1024px){section.home-news-section .card .info-ph .title-ph{height:138px}}section.home-news-section .card .info-ph .extra-container-ph{width:100%;height:32px}section.home-news-section .card .info-ph .slider-container-ph{height:4px;width:100%;margin-top:24px}@media screen and (min-width: 1024px){section.home-news-section .card .info-ph .slider-container-ph{width:400px}}section.home-news-section .card .info-container{position:relative;height:192px;width:100%}@media screen and (min-width: 1600px){section.home-news-section .card .info-container{padding-top:45px}}section.home-news-section .ticker-container{margin-top:48px;width:100%;display:flex;flex-direction:column}@media screen and (min-width: 576px){section.home-news-section .ticker-container{flex-direction:row}}@media screen and (min-width: 992px){section.home-news-section .ticker-container{margin-top:64px}}@media screen and (min-width: 1200px){section.home-news-section .ticker-container{margin-top:96px}}section.home-news-section .ticker-container .ticker{background:var(--Greyscale-Black, #101010)}section.home-news-section .ticker-container .ticker-item{height:56px;padding:16px 16px 16px 0;color:var(--Greyscale-White, #FFF);font-family:Toyota Type;font-size:16px;font-style:normal;font-weight:350;line-height:normal}section.home-news-section .ticker-container .ticker-item .date{font-weight:600}section.home-news-section .ticker-container .ticker-item .divider{height:4px;width:4px;background-color:gray;margin:0 4px 3px 6px;display:inline-flex}section.home-news-section .ticker-container .ticker-item .divider-next{width:1px;height:24px;background:#eb0a1e;display:inline-flex;margin:0 0 -6px 16px}section.home-news-section .ticker-container .ticker-ph{margin-top:48px;height:56px}@media screen and (min-width: 1024px){section.home-news-section .ticker-container .ticker-ph{margin-top:0;width:100%}}section.home-news-section .ticker-container .view_more-button{display:flex;flex-direction:row;align-items:center;justify-content:center;background:var(--Toyota-Red-Toyota-Red, #EB0A1E);color:var(--Greyscale-White, #FFF);font-family:Toyota Type;font-size:14px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:2.1px;text-transform:uppercase;padding:18px 40px;width:100%}section.home-news-section .ticker-container .view_more-button:before{background:#fff}section.home-news-section .ticker-container .view_more-button:hover{text-decoration:none;color:#eb0a1e}section.home-news-section .ticker-container .view_more-button:hover svg path{stroke:#eb0a1e}section.home-news-section .ticker-container .view_more-button:hover svg rect{stroke:#eb0a1e}section.home-news-section .ticker-container .view_more-button img{margin-bottom:-4px}@media screen and (min-width: 576px){section.home-news-section .ticker-container .view_more-button{padding:17px 32px}}@media screen and (min-width: 612px){section.home-news-section .ticker-container .view_more-button{width:438px}}@media screen and (min-width: 750px){section.home-news-section .ticker-container .view_more-button{padding:17px 32px;width:390px}}@media screen and (min-width: 992px){section.home-news-section .ticker-container .view_more-button{width:291px;flex-shrink:0;height:56px}}.hero-container-image{width:97%;height:100%;position:absolute;top:0;left:3%}@media screen and (min-width: 576px){.hero-container-image{width:100%;height:100%;left:0}}@media screen and (min-width: 1200px){.hero-container-image{left:0}}.hero-container-image:before{content:"";background:#3a3a3a;width:100%;height:100%;display:block;position:absolute;top:7%;left:-3%}@media screen and (min-width: 1600px){.hero-container-image:before{left:initial;right:-3%}}section.home-banner-section.homepage-banner__skeleton-loading{position:relative;width:100%;background:linear-gradient(180deg,#e7e7e7),linear-gradient(90deg,#ccc,#fff0 40%,#fff0 60%,#ccc);background-blend-mode:multiply}@keyframes pulse{0%{opacity:1}50%{opacity:.8}to{opacity:1}}section.home-banner-section.homepage-banner__skeleton-loading *.placeholder{background-color:#b0b0b0;animation:pulse 1.5s infinite ease-in-out}@media screen and (min-width: 1200px){section.home-banner-section.homepage-banner__skeleton-loading .banner-container{height:calc(100vh - 96px);aspect-ratio:unset}}@media screen and (min-width: 1920px){section.home-banner-section.homepage-banner__skeleton-loading .banner-container{height:814px}}section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content{position:relative;width:100%}section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content video,section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:middle}@media screen and (min-width: 1200px){section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content video,section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content img{height:calc(100vh - 96px);aspect-ratio:unset}}@media screen and (min-width: 1920px){section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content video,section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content img{height:814px}}section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content .web{display:none}section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content .mobile{display:block}@media screen and (min-width: 575px){section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content .web{display:block}section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content .mobile{display:none}}section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content .bg-overlay{position:absolute;z-index:1;width:100%;height:100%;left:0;right:0;bottom:0;background:linear-gradient(259.81deg,#10101000 50%,#101010bf);box-shadow:0 8px 32px -4px #10101040}section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content .banner-wrapper{position:absolute;z-index:2;max-width:320px;padding:45px 0;margin:0 5%;left:0;right:0;bottom:0}@media screen and (min-width: 1024px){section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content .banner-wrapper{max-width:373.33px}}@media screen and (min-width: 1920px){section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content .banner-wrapper{max-width:560px}}section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content .banner-wrapper .banner-content{width:100%;padding:24px 24px 0 0}section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content .banner-wrapper .banner-content .banner-title{color:#fff;font-family:Toyota Type;font-weight:900;font-size:40px;line-height:115%;letter-spacing:-.025em;text-transform:uppercase;margin-bottom:16px}@media screen and (min-width: 1600px){section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content .banner-wrapper .banner-content .banner-title{font-size:64px;line-height:90%}}section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content .banner-wrapper .banner-content .banner-slogan{color:#fff;font-family:Toyota Type;font-weight:350;font-size:14px;height:15px;line-height:100%;letter-spacing:0;margin-bottom:10px;width:70%}@media screen and (min-width: 576px){section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content .banner-wrapper .banner-content .banner-slogan{font-size:16px}}@media screen and (min-width: 1600px){section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content .banner-wrapper .banner-content .banner-slogan{font-size:20px}}section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content .banner-wrapper .banner-content .explore{margin-top:20px;font-family:Toyota Type;font-weight:600;font-size:12px;line-height:100%;letter-spacing:.15em;text-transform:uppercase;padding:15px 23.5px;display:inline-block;width:140px}section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content .banner-wrapper .banner-content .explore:hover{background:#101010;color:#fff;text-decoration:none}section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content .banner-wrapper .banner-content .explore:active{background:gray;color:#fff}@media screen and (min-width: 1600px){section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-swiper-content .banner-wrapper .banner-content .explore{font-size:14px;padding:21px 25px}}section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-custom-pagination{position:absolute;bottom:.5rem;left:0;width:100%;display:flex;justify-content:space-between;padding:0 5px;z-index:2}section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-custom-pagination :deep(.swiper-pagination-bullet){position:relative;flex:1;height:4px;background-color:#ffffffa6;border-radius:0;margin:0 2px;opacity:.5;overflow:hidden}section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-custom-pagination :deep(.swiper-pagination-bullet-active){opacity:1}section.home-banner-section.homepage-banner__skeleton-loading .banner-container .banner-custom-pagination :deep(.swiper-pagination-bullet-active):before{content:"";position:absolute;top:0;left:0;height:100%;width:0%;background-color:#ffffffa6;animation:progressBarAnim var(--progress-duration, 5s) linear forwards}@keyframes progressBarAnim{0%{width:0%}to{width:100%}}section.home-banner-section.homepage-banner__skeleton-loading .failed{width:100%;height:337px;padding:0 16px}section.home-banner-section.homepage-banner__skeleton-loading .failed div{background-color:#b0b0b0;width:100%;height:100%}section.home-banner-section.homepage-banner__skeleton-loading .failed div p{font-family:Toyota Type;font-size:14px;color:#fff}section.home-banner-section.homepage-banner__skeleton-loading .swiper-slide{height:700px}@media screen and (min-width: 576px){section.home-banner-section.homepage-banner__skeleton-loading .swiper-slide{height:400px}}@media screen and (min-width: 992px){section.home-banner-section.homepage-banner__skeleton-loading .swiper-slide{height:650px}}@media screen and (min-width: 1200px){section.home-banner-section.homepage-banner__skeleton-loading .swiper-slide{height:700px}}@media screen and (min-width: 1600px){section.home-banner-section.homepage-banner__skeleton-loading .swiper-slide{height:800px}}.homepage-banner__skeleton-loading .banner-title p,.homepage-banner__skeleton-loading .banner-slogan,.homepage-banner__skeleton-loading .explore,.homepage-banner__skeleton-loading .bg-overlay{background:#e4e6eb;color:#e4e6eb!important;border-color:transparent;border-radius:4px;position:relative;overflow:hidden;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.homepage-banner__skeleton-loading .banner-title p:after,.homepage-banner__skeleton-loading .banner-slogan:after,.homepage-banner__skeleton-loading .explore:after,.homepage-banner__skeleton-loading .bg-overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(128,128,128,.5),transparent);animation:shimmer 1.5s infinite}.homepage-banner__skeleton-loading .swiper-img{width:100%;height:170px}.homepage-banner__skeleton-loading img{opacity:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
