@font-face{font-family:ToyotaType;src:url(/fonts/ToyotaType-Black.ttf);font-weight:900}@font-face{font-family:ToyotaType;src:url(/fonts/ToyotaType-BlackIt.ttf);font-weight:900;font-style:italic}@font-face{font-family:ToyotaType;src:url(/fonts/ToyotaType-Semibold.ttf);font-weight:600}@font-face{font-family:ToyotaType;src:url(/fonts/ToyotaType-SemiboldIt.ttf);font-weight:600;font-style:italic}body,html{padding:0;margin:0;background-color:#101010;color:#fff;font-family:ToyotaType;font-weight:600;font-style:italic;text-align:center;font-size:clamp(14px,3.65vw,18px)}a{color:inherit;text-decoration:none}*{box-sizing:border-box}img{max-width:100%;height:auto}h1{text-align:center;font-weight:900;font-style:italic;text-transform:uppercase;line-height:1em;overflow:hidden;margin-top:0;margin-bottom:1rem;padding-right:.5rem}h1>span{display:block}h1.nowrap{white-space:nowrap}h2{text-align:center;font-weight:900;font-style:italic;text-transform:uppercase;line-height:1em;overflow:hidden;margin-top:0;margin-bottom:1rem;padding-right:.5rem}h2>span{display:block}h2.nowrap{white-space:nowrap}h3{text-align:center;font-weight:900;font-style:italic;text-transform:uppercase;line-height:1em;overflow:hidden;margin-top:0;margin-bottom:1rem;padding-right:.5rem}h3>span{display:block}h3.nowrap{white-space:nowrap}h4{text-align:center;font-weight:900;font-style:italic;text-transform:uppercase;line-height:1em;overflow:hidden;margin-top:0;margin-bottom:1rem;padding-right:.5rem}h4>span{display:block}h4.nowrap{white-space:nowrap}h5{text-align:center;font-weight:900;font-style:italic;text-transform:uppercase;line-height:1em;overflow:hidden;margin-top:0;margin-bottom:1rem;padding-right:.5rem}h5>span{display:block}h5.nowrap{white-space:nowrap}h1{font-size:clamp(28px,3.65vw,70px)}h2{font-size:clamp(33px,3.65vw,70px)}h1,h2{padding-bottom:.3rem}h1.lines3,h2.lines3{padding-right:0}h1.lines3 span,h2.lines3 span{display:block}h1.lines3>span,h2.lines3>span{padding-right:.5rem;overflow:hidden}h1.lines3>:nth-child(2),h2.lines3>:nth-child(2){margin-right:1rem}@media(min-width:768px){h1.lines3>:nth-child(2),h2.lines3>:nth-child(2){margin-right:2vw}}h3{font-size:clamp(25px,3vw,30px)}button{cursor:pointer}section{overflow:hidden;padding:4rem 1.5rem}@media(min-width:768px){section{padding:4rem 1.5rem}}section>*{max-width:1630px;margin:0 auto}section p.contained{max-width:760px;margin:0 auto;overflow:hidden}section p.contained span{display:inline-block}.swiper{overflow:hidden}.swiper .swiper-slide{height:auto}.swiper .swiper-pagination-bullet{background:none;height:auto;width:auto;filter:brightness(100);opacity:1;margin:0!important}.swiper .swiper-pagination-bullet-active{filter:brightness(1)}@media(min-width:768px){.swiper .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)!important}}.swiper .swiper-custom-control{display:grid;grid-template-columns:fit-content(200px) minmax(auto,300px) fit-content(200px);grid-gap:1rem;gap:1rem;margin-top:2rem;align-items:center}.swiper .swiper-custom-control.align-center{justify-content:center}.swiper .swiper-custom-control.full{grid-template-columns:fit-content(200px) 1fr fit-content(200px);text-align:center}.swiper .swiper-custom-control>:not(:nth-child(2)){cursor:pointer}.swiper .swiper-custom-control>:first-child img{transform:scaleX(-1)}.cta-button{display:inline-block;position:relative;text-transform:uppercase;font-style:normal;padding:1rem;overflow:hidden;text-align:center;cursor:pointer}.cta-button>span{display:inline-block;transform:translateY(180%)}.cta-button:before{content:"";position:absolute;display:block;background:#eb0a1e;inset:0 100% 0 0;z-index:0}.cta-button.in>span{transform:translateY(0);transition:transform .3s ease,opacity .3s ease}.cta-button.in:before{inset:0 0 0 0;transition:inset .3s ease .3s}.cta-button.in:hover>span{opacity:.6}.country-selector{padding:0 0 1rem;max-width:786px;margin:0 auto;text-align:center}.country-selector .country-active{color:#eb0a1e!important}.country-selector div{display:inline-block;overflow:hidden;font-size:clamp(20px,3.65vw,30px)}.country-selector div button{font-family:inherit;font-weight:900;text-transform:uppercase;font-style:italic;color:inherit;border:0;background:none;font-size:inherit;cursor:pointer;padding:0;transition:opacity .3s ease,color .3s ease}.country-selector div button:hover{opacity:.5}.country-selector div span{display:inline-block}.country-selector div span:before{content:"/";color:#eb0a1e;font-weight:900;padding:.5rem}.country-selector div:first-child span:before{content:none}.closeBtn{width:8vw;max-width:45px;transition:opacity .3s ease;cursor:pointer}@media(min-width:768px){.closeBtn{width:2.4vw}}.closeBtn:hover{opacity:.6}