html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:#000;text-decoration:none}a:hover,a:focus{text-decoration:none;color:#000}input[type=checkbox]{margin:0}html{overflow-x:hidden}body{background-color:#fafafa;overflow-x:hidden;position:relative}a[href^=tel]{color:inherit;text-decoration:none}html,body{font-size:16px;font-family:"ToyotaType-Regular",Arial,sans-serif;color:#000;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@font-face{font-family:"ToyotaType-Black";src:url("../fonts/ToyotaType-Black.eot");src:url("../fonts/ToyotaType-Black.eot?#iefix") format("embedded-opentype"),url("../fonts/ToyotaType-Black.woff") format("woff"),url("../fonts/ToyotaType-Black.ttf") format("truetype"),url("../fonts/ToyotaType-Black.svg") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"ToyotaType-Bold";src:url("../fonts/ToyotaType-Bold.eot");src:url("../fonts/ToyotaType-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/ToyotaType-Bold.woff") format("woff"),url("../fonts/ToyotaType-Bold.ttf") format("truetype"),url("../fonts/ToyotaType-Bold.svg") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"ToyotaType-Regular";src:url("../fonts/ToyotaType-Regular.eot");src:url("../fonts/ToyotaType-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/ToyotaType-Regular.woff") format("woff"),url("../fonts/ToyotaType-Regular.ttf") format("truetype"),url("../fonts/ToyotaType-Regular.svg") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"ToyotaType-Semibold";src:url("../fonts/ToyotaType-Semibold.eot");src:url("../fonts/ToyotaType-Semibold.eot?#iefix") format("embedded-opentype"),url("../fonts/ToyotaType-Semibold.woff") format("woff"),url("../fonts/ToyotaType-Semibold.ttf") format("truetype"),url("../fonts/ToyotaType-Semibold.svg") format("svg");font-weight:normal;font-style:normal}.header{width:100%;height:85px;position:fixed;top:0;left:0;right:0;z-index:10;background-color:#000;-webkit-transition:all .5s ease;transition:all .5s ease}@media screen and (max-width: 991px){.header{height:70px;background-color:#fff;border-bottom:2px solid var(--primary-color)}}.header .header-logo-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 991px){.header .header-logo-link{width:70px;height:56px;background:url(../images/global-image.png) -10px -219px}}.header .header-logo-link .header-logo{height:50px;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 991px){.header .header-logo-link .header-logo{height:40px;display:none}}@media screen and (max-width: 991px){.header .header-logo-30year{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.header-bottom{padding:15px 0px}@media screen and (max-width: 991px){.header-bottom{padding:4.5px 0px}}.header-bottom .container{max-width:1440px}@media screen and (max-width: 991px){.header-bottom .container{padding:0 2rem}}.header-bottom-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 991px){.header-bottom-wrap .main-menu{margin:0}}.header-bottom-wrap .main-menu ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem}@media screen and (max-width: 1366px){.header-bottom-wrap .main-menu ul{-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}}@media screen and (max-width: 991px){.header-bottom-wrap .main-menu ul{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;row-gap:0}}.header-bottom-wrap .main-menu ul li{text-align:center}.header-bottom-wrap .main-menu ul li a{font-family:"ToyotaType-Bold";font-size:1rem;font-weight:700;color:#fff;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;font-style:normal;text-transform:uppercase}@media screen and (max-width: 1320px){.header-bottom-wrap .main-menu ul li a{font-size:.875rem}}@media screen and (max-width: 1024px){.header-bottom-wrap .main-menu ul li a{font-size:.8125rem}}@media screen and (max-width: 991px){.header-bottom-wrap .main-menu ul li a{font-size:1rem;color:#000}.header-bottom-wrap .main-menu ul li a br{display:none}}.header-bottom-wrap .main-menu ul li a:hover{color:#eb0a1e}.header-bottom-wrap .main-menu ul li a.active{color:#eb0a1e}.header-bottom-wrap .main-menu ul li .btn-register{background-color:#eb0a1e;width:13.75rem;height:3.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"ToyotaType-Bold";font-weight:500;font-size:1rem;line-height:1.75rem;text-transform:uppercase;color:#fff;text-decoration:none;-webkit-transition:all .8s;transition:all .8s;border:1px solid #eb0a1e}@media screen and (max-width: 1440px){.header-bottom-wrap .main-menu ul li .btn-register{width:auto;padding:0 20px}}@media screen and (max-width: 991px){.header-bottom-wrap .main-menu ul li .btn-register{margin:0;height:2.8125rem}}.header-bottom-wrap .main-menu ul li .btn-register:hover{background-color:rgba(0,0,0,0);border:1px solid #eb0a1e}.header-bottom-wrap .main-menu ul li.disable{opacity:.5;pointer-events:none}.header-bottom-right{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .header-line{width:100%;max-width:1360px;height:1px;background-color:#fff;opacity:.5;margin:0 auto}.header .header-bottom-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;gap:25px;padding:0 15px}@media screen and (max-width: 991px){.header .header-bottom-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 0}}.header .main-menu-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:3.75rem;-moz-column-gap:3.75rem;column-gap:3.75rem}@media screen and (max-width: 1200px){.header .main-menu-wrapper{-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem}}@media screen and (max-width: 991px){.header .main-menu-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.header .mobile-menu-wrap{gap:25px}.header .mobile-menu-toggle{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:30px;height:22px;cursor:pointer;z-index:100}.header .mobile-menu-toggle span{display:block;width:100%;height:2px;background-color:#2f2e2c;-webkit-transition:all .3s ease;transition:all .3s ease}@media(max-width: 991px){.header .mobile-menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}.header .main-menu-wrapper{position:fixed;top:0;right:-100%;width:280px;height:100vh;background-color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 20px 20px;-webkit-transition:right .3s ease;transition:right .3s ease;-webkit-box-shadow:-2px 0 10px rgba(0,0,0,.1);box-shadow:-2px 0 10px rgba(0,0,0,.1);z-index:1100;overflow:hidden;margin-top:70px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:3rem}.header .main-menu-wrapper.active{right:0}.header .main-menu{width:100%}.header .main-menu ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header .main-menu ul li{margin:10px 0}.header .header-bottom-right{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .btn-register{margin-bottom:20px}}.header .mobile-menu-toggle.active span:nth-child(1){-webkit-transform:rotate(45deg) translate(7px, 7px);transform:rotate(45deg) translate(7px, 7px)}.header .mobile-menu-toggle.active span:nth-child(2){opacity:0}.header .mobile-menu-toggle.active span:nth-child(3){-webkit-transform:rotate(-45deg) translate(7px, -7px);transform:rotate(-45deg) translate(7px, -7px)}footer .footer-menu-contain{border-top:1px solid #ccc}footer .footer-menu-contain .box-footer-menu{max-width:1270px;margin:auto;padding-top:48px;padding-bottom:40px}@media only screen and (max-width: 1080px){footer .footer-menu-contain .box-footer-menu{padding-top:30px;padding-bottom:0}}footer .footer-menu-contain .box-footer-menu .box-menu-contain{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .footer-menu-contain .box-footer-menu .box-menu-contain .menu-footer-item{width:16.6666666667%}@media only screen and (max-width: 1080px){footer .footer-menu-contain .box-footer-menu .box-menu-contain .menu-footer-item{width:100%}}footer .footer-menu-contain .box-footer-menu .box-menu-contain .menu-footer-item .menu-footer-title{font-family:"ToyotaType-Bold";font-size:14px;line-height:120%;color:#1a1a1a;text-transform:uppercase;margin-bottom:1em}@media only screen and (max-width: 1080px){footer .footer-menu-contain .box-footer-menu .box-menu-contain .menu-footer-item .menu-footer-title{font-size:12px;margin-bottom:0;height:47px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 16px;border-bottom:1px solid #eee}}@media only screen and (max-width: 1080px){footer .footer-menu-contain .box-footer-menu .box-menu-contain .menu-footer-item .menu-footer-title i{color:#eb0a1e;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}}@media only screen and (min-width: 1081px){footer .footer-menu-contain .box-footer-menu .box-menu-contain .menu-footer-item .menu-footer-title i{display:none}}footer .footer-menu-contain .box-footer-menu .box-menu-contain .menu-footer-item .menu-footer-title.active i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (max-width: 1080px){footer .footer-menu-contain .box-footer-menu .box-menu-contain .menu-footer-item .box-menu-link{max-height:0;height:auto;opacity:0;z-index:-1;overflow:hidden;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s;padding:0 16px}}footer .footer-menu-contain .box-footer-menu .box-menu-contain .menu-footer-item .box-menu-link ul{padding:0;list-style:none;margin:0}footer .footer-menu-contain .box-footer-menu .box-menu-contain .menu-footer-item .box-menu-link ul li{margin-bottom:16px}footer .footer-menu-contain .box-footer-menu .box-menu-contain .menu-footer-item .box-menu-link ul li:last-child{margin-bottom:0}footer .footer-menu-contain .box-footer-menu .box-menu-contain .menu-footer-item .box-menu-link ul li .menu-link-item{font-size:14px;line-height:120%;color:#3a3a3a;text-decoration:none}@media only screen and (max-width: 1080px){footer .footer-menu-contain .box-footer-menu .box-menu-contain .menu-footer-item .box-menu-link ul li{margin-bottom:26px}footer .footer-menu-contain .box-footer-menu .box-menu-contain .menu-footer-item .box-menu-link ul li:first-child{margin-top:13px}footer .footer-menu-contain .box-footer-menu .box-menu-contain .menu-footer-item .box-menu-link ul li:last-child{margin-bottom:13px}}@media only screen and (max-width: 1080px){footer .footer-menu-contain .box-footer-menu .box-menu-contain .menu-footer-item .box-menu-link.active{max-height:500px;opacity:1;border-bottom:1px solid #eee}}footer .footer-menu-contain .box-footer-contain{background-color:#1e2939;pointer-events:none}@media only screen and (max-width: 1080px){footer .footer-menu-contain .box-footer-contain{padding:24px 0}}footer .footer-menu-contain .box-footer-contain .footer-contain{margin:auto;padding-top:40px;padding-bottom:40px;color:#fff}@media only screen and (max-width: 1080px){footer .footer-menu-contain .box-footer-contain .footer-contain{padding:0 16px}}@media only screen and (max-width: 1080px){footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box>div{margin-bottom:24px}}footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box .footer-menu-title{font-family:"ToyotaType-Bold";font-size:18px;line-height:26px;letter-spacing:.025em;color:#fff;margin-bottom:24px}@media only screen and (max-width: 1080px){footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box .footer-menu-title{margin-bottom:18px}}footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box ul.footer-content-item{list-style:none;padding:0;margin:0}footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box ul.footer-content-item li{margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box ul.footer-content-item li span{font-size:12px;line-height:17px;letter-spacing:.025em;color:#fff}footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box ul.footer-content-item li i{font-size:20px;margin-right:18px;color:#fff}footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box ul.footer-content-item li a:hover{text-decoration:none}footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box .bg-bo_cong_thuong{display:block;width:180px;height:77px;background:url(/themes/main/images/global-image.png) -10px -10px}@media only screen and (max-width: 991px){footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box .footer-img-certificate{width:180px}}footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box .footer-desciption{font-size:12px;line-height:17px;letter-spacing:.025em;color:#fff;margin-bottom:24px;max-width:246px}@media only screen and (max-width: 1080px){footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box .footer-desciption{margin-bottom:18px}}footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box .box-submit-info{display:-webkit-box;display:-ms-flexbox;display:flex}footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box .box-submit-info .custom-footer-input{height:40px;width:100%;max-width:246px;margin-right:12px;color:#ccc;border:1px solid #fff;background-color:#fff;font-size:16px}@media only screen and (max-width: 1080px){footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box .box-submit-info .custom-footer-input{max-width:unset}}footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box .box-submit-info .custom-footer-input:focus{outline:unset}footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box .box-submit-info .custom-footer-input::-webkit-input-placeholder{color:#ccc}footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box .box-submit-info .custom-footer-input:-ms-input-placeholder{color:#ccc}footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box .box-submit-info .custom-footer-input::-moz-placeholder{color:#ccc}footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box .box-submit-info .custom-footer-input::-ms-input-placeholder{color:#ccc}footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box .box-submit-info .custom-footer-input::placeholder{color:#ccc}footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box .box-submit-info .custom-footer-button{height:40px;width:40px;background-color:#eb0a1e;outline:none;border:none;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0}footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box .box-submit-info .custom-footer-button i{font-size:21px}footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box .box-social-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:24px}@media only screen and (max-width: 991px){footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box .box-social-footer{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box .box-social-footer a{display:inline-block;margin-right:14px}footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box .box-social-footer a:last-child{margin-right:0}footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box .box-social-footer a .bg-icon_facebook{display:block;width:24px;height:24px;background:url(/themes/main/images/global-image.png) -10px -295px}footer .footer-menu-contain .box-footer-contain .footer-contain .footer-menu-box .box-social-footer a .bg-icon_youtube{display:block;width:24px;height:24px;background:url(/themes/main/images/global-image.png) -276px -219px}footer .footer-menu-contain .box-footer-contain .footer-contain .copry-right-footer{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 1080px){footer .footer-menu-contain .box-footer-contain .footer-contain .copry-right-footer{margin-top:27px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}}footer .footer-menu-contain .box-footer-contain .footer-contain .copry-right-footer p{font-size:12px;line-height:17px;letter-spacing:.025em;color:gray;margin-bottom:0}footer .footer-menu-contain .box-footer-contain .footer-contain .copry-right-footer p a{font-size:12px;line-height:17px;letter-spacing:.025em;color:gray;margin-bottom:0}footer .footer-menu-contain .box-footer-contain .footer-contain .copry-right-footer p a:hover{text-decoration:none}#back-to-top{width:40px;height:40px;background-color:#eb0a1e;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;bottom:80px;right:32px;font-size:16px;line-height:16px;color:#fff;-webkit-transition:background-color .3s,opacity .5s,visibility .5s;transition:background-color .3s,opacity .5s,visibility .5s;opacity:0;visibility:hidden;z-index:1000;text-decoration:none;cursor:pointer}@media only screen and (max-width: 1080px){#back-to-top{bottom:60px;right:4px;width:32px;height:32px;font-size:12px;line-height:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.tool{position:fixed;z-index:50;right:0;top:50%;color:#1a1a1a;width:48px;-webkit-transform:translateY(-60%);transform:translateY(-60%)}.tool-mobile{display:none}.tool .tool-item{background-color:#fff;width:48px;height:48px;border:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:width .5s;transition:width .5s;padding-left:12px;float:right;overflow:hidden;position:relative}.tool .tool-item img{width:auto}.tool .tool-item:hover span{left:30px}.tool .tool-list{background-color:#fff;width:48px;height:48px;border:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;float:right;font-size:20px;color:#1a1a1a;cursor:pointer}.tool-item:hover{width:260px;-webkit-transition:width 1s;transition:width 1s}.tool .tool-item>span{margin-left:20px;color:#1a1a1a;position:absolute;right:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content}.tool-list-contain{list-style-type:none;padding:0;margin:0;height:0;opacity:0;visibility:hidden;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.tool-list-contain.show{height:auto;opacity:1;visibility:visible}.tool-list-contain .tool-list-item{min-width:3rem;display:table;margin-right:auto;cursor:pointer;font-size:1rem;background-color:#fff;padding-right:16px;-webkit-box-shadow:inset 0px 0px 1px 1px rgba(192,192,192,.3);box-shadow:inset 0px 0px 1px 1px rgba(192,192,192,.3);-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.tool-list-contain .tool-list-item:hover{-webkit-transform:translateX(calc(-100% + 1.5rem + 24px));transform:translateX(calc(-100% + 1.5rem + 24px))}.tool-list-contain .tool-list-item .item-contain{height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tool-list-contain .tool-list-item .item-contain .item-image{width:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tool-list-contain .tool-list-item .item-contain .item-image img{max-width:100%;max-height:100%;display:block;margin:0 auto}.tool-list-contain .tool-list-item .item-contain .item-title{font-size:16px;line-height:23px;color:#1a1a1a;white-space:nowrap}.tool-list-contain .tool-list-item:hover .item-contain .item-title{color:#eb0a1e}.tool-list-contain .tool-list-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 768px){.tool{display:none}.tool-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.tool-mobile .tool-item{width:100%;height:40px;border:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.tool-mobile .tool-description{width:calc(100% - 24px);height:40px;border-bottom:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;color:#1a1a1a;margin-left:5px}.tool-mobile .tool-description span:not(span:nth-child(1)){display:none}.tool-item>span{min-width:25px}.tool-mobile{position:fixed;bottom:255px;background-color:#fff;max-width:100%;z-index:9;right:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:unset;width:unset;min-width:185px;visibility:hidden;opacity:0;-webkit-transition:all linear .3s;transition:all linear .3s}.tool-mobile.active{opacity:1;visibility:unset;-webkit-transition:all linear .3s;transition:all linear .3s}}.bg-icon_compare{display:block;width:17px;height:24px;background:url("../images/global-image.png") -89px -339px}.bg-icon_calculate{display:block;width:21px;height:24px;background:url("../images/global-image.png") -10px -339px}.bg-icon_drive{display:block;width:24px;height:24px;background:url("../images/global-image.png") -364px -219px}.bg-icon_service{display:block;width:24px;height:24px;background:url("../images/global-image.png") -232px -219px}.bg-icon_price{display:block;width:18px;height:24px;background:url("../images/global-image.png") -51px -339px}.bg-icon_dowload{display:block;width:17px;height:24px;background:url("../images/global-image.png") -126px -339px}.cta-mobile-icon{position:fixed;bottom:175px;right:20px;z-index:9;max-width:60px;cursor:pointer;display:none}.cta-mobile-icon::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;-webkit-box-shadow:0px 0px 5px 1px rgba(0,0,0,.5);box-shadow:0px 0px 5px 1px rgba(0,0,0,.5)}@media screen and (max-width: 768px){.cta-mobile-icon{display:block}}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:10000}.loading-logo{margin:15px 0;text-align:center}.loading-logo img{max-width:80px;height:auto;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.loading-text{font-size:13px;font-weight:500;background:-webkit-linear-gradient(180deg, #ffdea4 0%, #8f673b 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}.loading-overlay.active{display:-webkit-box;display:-ms-flexbox;display:flex}.section__space{padding-bottom:80px}@media only screen and (max-width: 1024px){.section__space{padding-bottom:40px}}.section__space-top{padding-top:80px}@media only screen and (max-width: 1024px){.section__space-top{padding-top:40px}}.section__title{font-family:"ToyotaType-Bold";font-size:35px;line-height:50px;color:#000;margin-bottom:1rem}@media only screen and (max-width: 1024px){.section__title{font-size:30px;line-height:38px}}@media only screen and (max-width: 768px){.section__title{font-size:26px;line-height:34px}}@media only screen and (max-width: 576px){.section__title{font-size:22px;line-height:30px}}@media only screen and (max-width: 390px){.section__title{font-size:20px;line-height:28px}}@media only screen and (max-width: 350px){.section__title{font-size:18px;line-height:26px}}.section__subtitle{font-family:"ToyotaType-Regular";font-size:16px;line-height:24px;color:#4b5563;margin-bottom:.75rem}.notification-modal .modal-dialog{max-width:62.5rem}@media only screen and (max-width: 1016px){.notification-modal .modal-dialog{margin:.5rem}}.notification-modal .modal-content{background-image:url("../images/form/notification-popup-bg.png");background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:24px;border:none}.notification-modal .btn-close{padding:6px 6px;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:unset;opacity:1;-webkit-transition:all .3s linear;transition:all .3s linear;position:absolute;right:24px;top:16px;z-index:1;border:none;outline:none;-webkit-box-shadow:none;box-shadow:none}@media only screen and (max-width: 480px){.notification-modal .btn-close{right:10px;top:10px}}.notification-modal .btn-close:hover{opacity:.8}.notification-modal .modal-header{border-bottom:0;padding:0}.notification-modal .modal-body{width:100%;padding:2.375rem 2rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5625rem}@media only screen and (max-width: 991px){.notification-modal .modal-body{padding:2.375rem 1.5625rem}}@media only screen and (max-width: 480px){.notification-modal .modal-body{padding:2.375rem 1rem}}.notification-title{font-family:"ToyotaType-Bold";font-size:2.25rem;line-height:2.5rem;color:#fff;text-transform:uppercase}@media only screen and (max-width: 991px){.notification-title{font-size:1.875rem;line-height:2.375rem}}@media only screen and (max-width: 480px){.notification-title{font-size:1.5rem;line-height:2rem}}.notification-text{font-size:1.125rem;line-height:1.625rem;color:#fff}@media only screen and (max-width: 480px){.notification-text{font-size:1rem;line-height:1.5rem}}.notification__action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.notification__action-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#fff;padding:6px 16px;background:-webkit-gradient(linear, left top, left bottom, from(#ED342B), to(#FD8E04));background:linear-gradient(180deg, #ED342B 0%, #FD8E04 100%);border-radius:4px;cursor:pointer}.event-btn{background-image:url("../images/event-button-bg.png");background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:90px;position:fixed;z-index:2;right:1.5rem;bottom:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:16px 48px;cursor:pointer;-webkit-animation:bounce 1.5s infinite;animation:bounce 1.5s infinite;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15),0 6px 10px rgba(0,0,0,.1);box-shadow:0 2px 5px rgba(0,0,0,.15),0 6px 10px rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease}@media only screen and (max-width: 768px){.event-btn{padding:12px 32px;right:1rem;bottom:2rem}}.event-btn:hover{-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-box-shadow:0 8px 12px rgba(0,0,0,.25);box-shadow:0 8px 12px rgba(0,0,0,.25)}.event-btn span{color:#fff !important;text-transform:uppercase;font-family:"ToyotaType-Bold";font-size:1.25rem;line-height:1.75rem}@media only screen and (max-width: 768px){.event-btn span{font-size:1rem;line-height:1.5rem}}.event-btn img{width:48px;height:auto}@media only screen and (max-width: 768px){.event-btn img{width:36px}}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}60%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}60%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.conditions{background-image:url("../images/conditions/bg-condition.jpg");padding:80px 0;background-position:center center;background-size:cover;background-repeat:no-repeat}@media only screen and (max-width: 1024px){.conditions{padding:40px 0}}@media only screen and (max-width: 480px){.conditions .section__subtitle{text-align:justify}}@media only screen and (max-width: 1200px){.conditions .section__subtitle br{display:none}}.conditions__item{background:-webkit-gradient(linear, left top, right top, from(rgba(11, 59, 10, 0.85)), to(rgba(70, 155, 52, 0.85)));background:linear-gradient(90deg, rgba(11, 59, 10, 0.85) 0%, rgba(70, 155, 52, 0.85) 100%);border-radius:24px;border:1px solid #ececec;-webkit-box-shadow:0px 10px 15px -3px rgba(0,0,0,.0509803922);box-shadow:0px 10px 15px -3px rgba(0,0,0,.0509803922);padding:3rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear, -webkit-transform .3s linear;height:100%;margin-right:20px}@media only screen and (max-width: 991px){.conditions__item{padding:3rem 1.5rem}}@media only screen and (max-width: 576px){.conditions__item{margin-right:0}}@media only screen and (max-width: 480px){.conditions__item{padding:3rem 1rem 2rem}}.conditions__item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.conditions__icon{margin:0 auto 1rem}@media only screen and (max-width: 480px){.conditions__icon svg{width:56px;height:56px}}.conditions__badge{width:64px;height:64px;border-radius:100%;background:-webkit-gradient(linear, left top, left bottom, from(#ed342b), to(#fd8e04));background:linear-gradient(180deg, #ed342b 0%, #fd8e04 100%);-webkit-box-shadow:0px 2px 4px -2px rgba(0,0,0,.1019607843);box-shadow:0px 2px 4px -2px rgba(0,0,0,.1019607843);-webkit-box-shadow:0px 4px 6px -1px rgba(0,0,0,.1019607843);box-shadow:0px 4px 6px -1px rgba(0,0,0,.1019607843);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:-20px;right:-20px}@media only screen and (max-width: 576px){.conditions__badge{top:-32px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}}@media only screen and (max-width: 480px){.conditions__badge{width:56px;height:56px;top:-28px}}.conditions__badge span{display:inline-block;color:#fff;position:relative;top:-2px;font-size:24px;font-family:"ToyotaType-Bold"}@media only screen and (max-width: 480px){.conditions__badge span{font-size:20px}}.conditions__title{font-family:"ToyotaType-Bold";font-size:22px;line-height:30px;color:#ff9633;text-align:center;margin-bottom:1rem;min-height:56px}@media only screen and (max-width: 1024px){.conditions__title{font-size:20px;line-height:28px}}@media only screen and (max-width: 768px){.conditions__title{font-size:18px;line-height:26px;min-height:unset}}@media only screen and (max-width: 480px){.conditions__title{font-size:16px;line-height:24px;text-align:left}}@media only screen and (max-width: 480px){.conditions__title br{display:none}}.conditions__description{font-family:"ToyotaType-Regular";font-size:16px;line-height:24px;color:#fff;text-align:justify}@media only screen and (max-width: 480px){.conditions__description{font-size:14px;line-height:1.5}}.conditions__description strong{font-family:"ToyotaType-Bold"}.conditions__wrapper{margin-top:1rem}.conditions .swiper{padding:2rem 0 3rem}@media only screen and (max-width: 480px){.conditions .swiper{padding:2rem 0 2.5rem}}.conditions .swiper-slide{height:auto}.conditions .swiper-button-next,.conditions .swiper-button-prev{width:40px;height:40px;border-radius:50%;background:-webkit-gradient(linear, left top, left bottom, from(#ed342b), to(#fd8e04));background:linear-gradient(180deg, #ed342b 0%, #fd8e04 100%);-webkit-box-shadow:0px 4px 6px -1px rgba(0,0,0,.1019607843);box-shadow:0px 4px 6px -1px rgba(0,0,0,.1019607843)}.conditions .swiper-button-next::after,.conditions .swiper-button-prev::after{font-size:16px;color:#fff}.conditions .swiper-button-next{right:-30px}.conditions .swiper-button-next::after{margin-left:5px}.conditions .swiper-button-prev{left:-50px}.conditions .swiper-pagination-bullet{width:12px;height:12px;background:-webkit-gradient(linear, left top, left bottom, from(#ed342b), to(#fd8e04));background:linear-gradient(180deg, #ed342b 0%, #fd8e04 100%)}:root{--swiper-navigation-sides-offset: 100px}@media only screen and (max-width: 1160px){:root{--swiper-navigation-sides-offset: 1rem}}.hero-banner{margin-top:85px}@media screen and (max-width: 991px){.hero-banner{margin-top:70px}}.hero-banner__slider-pagination .swiper-pagination-bullet{margin:unset !important;opacity:1;border-radius:unset;width:20px;height:2px;background-color:#ccc}.hero-banner__slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#eb0a1e;height:8px}.hero-banner__slider-next,.hero-banner__slider-prev{width:40px;height:40px;border:1px solid #fff;border-radius:unset}.hero-banner__slider-next svg,.hero-banner__slider-prev svg{width:24px;height:24px;color:#fff}.hero-banner__slider-next::after,.hero-banner__slider-next::before,.hero-banner__slider-prev::after,.hero-banner__slider-prev::before{content:unset}.section__form{background-image:url("../images/form/form-bg.png");background-repeat:no-repeat;background-size:cover;background-position:center top;padding:3.125rem 0 4rem}.section__form-title,.section__form-subtitle{color:#fff}@media only screen and (max-width: 480px){.section__form-subtitle{text-align:justify}}.section__form-item{-webkit-box-shadow:0px 1px 2px rgba(0,0,0,.05);box-shadow:0px 1px 2px rgba(0,0,0,.05);position:relative;z-index:2}.section__form-item::after{content:"";display:block;width:100%;height:100%;border-radius:24px;background-color:#004704;position:absolute;left:-4px;top:0;z-index:1}.section__form-item--orange::after{background-color:#e6a000}.section__form-item--orange .section__form-item--title{color:#e6a000}.section__form-item--orange .section__form-item--number{background-color:#e6a000}.section__form-item--orange .section__form-item--wrapper{background-color:#fffbf0}.section__form-item--wrapper{padding:24px 40px 40px 40px;background-color:#fafffb;border-radius:24px;position:relative;z-index:2}@media only screen and (max-width: 991px){.section__form-item--wrapper{padding:20px 25px 30px}}@media only screen and (max-width: 480px){.section__form-item--wrapper{padding:20px 16px 30px}}.section__form-item--title,.section__form-item--number{font-family:"ToyotaType-Bold"}.section__form-item--title{font-size:1.125rem;line-height:1.625rem;text-transform:uppercase;color:#003f02;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:1.5rem}.section__form-item--number{width:40px;height:40px;border-radius:50%;background-color:#005102;font-size:1.25rem;line-height:1.75rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.section__form-item--icon{width:48px;height:48px}.section__form .required:after{color:red;content:" *"}.section__form .form-label{font-family:"ToyotaType-Bold";color:#374151}.section__form .text-regular{font-family:"ToyotaType-Regular"}.section__form .form-control{padding:14px 13px 14px;background-color:#fff;border:1px solid #e5e7eb;-webkit-box-shadow:0px 1px 2px rgba(0,0,0,.05);box-shadow:0px 1px 2px rgba(0,0,0,.05);border-radius:8px;color:#000}.section__form .form-control::-webkit-input-placeholder{color:#9ca3af}.section__form .form-control::-moz-placeholder{color:#9ca3af}.section__form .form-control:-ms-input-placeholder{color:#9ca3af}.section__form .form-control::-ms-input-placeholder{color:#9ca3af}.section__form .form-control::placeholder{color:#9ca3af}.section__form .form-control:-ms-input-placeholder{color:#9ca3af}.section__form .form-control::-ms-input-placeholder{color:#9ca3af}.section__form .form-checbox input{display:none}.section__form .form-checbox input:checked+label:after{content:"";display:block;position:absolute;top:5px;left:7px;width:6px;height:12px;border:solid #0079bf;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 991px){.section__form .form-checbox input:checked+label:after{top:3px}}.section__form .form-checbox label{position:relative}.section__form .form-checbox span{display:inline-block;color:#fff;cursor:pointer;margin-left:28px}@media only screen and (max-width: 991px){.section__form .form-checbox span{font-size:14px}}.section__form .form-checbox span::before{content:"";-webkit-appearance:none;background-color:#fff;border:1px solid #767676;padding:9px;display:inline-block;position:absolute;vertical-align:middle;margin-right:0;border-radius:2.5px;margin-top:2px;left:0}@media only screen and (max-width: 991px){.section__form .form-checbox span::before{margin-top:0}}.section__form .form-checbox a{color:#2b7fff;text-decoration:underline}.section__form .form-checbox-fluid{display:block;padding:14px 13px 14px;background-color:#fff;border:1px solid #e5e7eb;-webkit-box-shadow:0px 1px 2px rgba(0,0,0,.05);box-shadow:0px 1px 2px rgba(0,0,0,.05);border-radius:8px;cursor:pointer}.section__form .form-checbox-fluid:not(:last-child){margin-bottom:12px}.section__form .form-checbox-fluid input{display:none}.section__form .form-checbox-fluid input:checked+span:after{content:"";display:block;position:absolute;top:5px;left:7px;width:6px;height:12px;border:solid #0079bf;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.section__form .form-checbox-fluid span{position:relative;color:#000;margin-left:0;font-size:16px;line-height:24px}.section__form .form-checbox-fluid span::before{padding:9px;position:relative;margin-right:12px;margin-top:-4px}.section__form .form-text{font-size:.875rem;line-height:1.25rem;color:#4b5563;margin-top:0}.section__form .text-danger{font-size:14px}.section__form button[type=submit]{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:19.5625rem;padding-left:2rem;padding-right:2rem;height:3.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:-webkit-gradient(linear, left top, left bottom, from(#ED342B), to(#FD8E04));background:linear-gradient(180deg, #ED342B 0%, #FD8E04 100%);margin-top:3.125rem;background-size:100% 100%;-webkit-transition:background-position .4s ease-in-out,background-size .4s linear;transition:background-position .4s ease-in-out,background-size .4s linear;border:1px solid #fff;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,.25);box-shadow:0px 4px 4px rgba(0,0,0,.25)}@media only screen and (max-width: 768px){.section__form button[type=submit]{height:2.75rem;min-width:200px}}.section__form button[type=submit] span{font-family:"ToyotaType-Semibold";font-size:16px;line-height:20px;color:#fff;position:relative;top:-1px}.section__form button[type=submit]:hover{background-size:200% 200%;background-position:left bottom}.section__form .select2-container--default .select2-selection--single{border-radius:8px;border:1px solid #e5e7eb;-webkit-box-shadow:0px 1px 2px rgba(0,0,0,.05);box-shadow:0px 1px 2px rgba(0,0,0,.05)}.section__form .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#9ca3af}.section__form .select2-container .select2-selection--single{height:54px}.section__form .select2-container--default .select2-selection--single .select2-selection__rendered{color:#000;padding-left:13px;line-height:50px}.section__form .select2-container--default .select2-selection--single .select2-selection__arrow{height:54px}.select2-container--default .select2-search--dropdown .select2-search__field{outline:none;border:1px solid #e5e7eb}.select2-dropdown{border:1px solid #e5e7eb}.select2-results__option{padding-left:13px;padding-right:13px}.how-it-works__banner{border-radius:16px;overflow:hidden;position:relative}.how-it-works__banner img{-webkit-transition:scale .3s linear,-webkit-transform .3s linear;transition:scale .3s linear,-webkit-transform .3s linear;transition:scale .3s linear,transform .3s linear;transition:scale .3s linear,transform .3s linear,-webkit-transform .3s linear}.how-it-works__banner:hover img{scale:1.05;-webkit-transform:rotate(0.5deg);transform:rotate(0.5deg)}.how-it-works__steps-wrapper{margin-top:40px;position:relative}.how-it-works__steps-wrapper .play-icon{width:100%;height:100%}.how-it-works__steps-wrapper .ring-animation{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100px;z-index:2;height:100px;border-radius:100%;cursor:pointer}@media only screen and (max-width: 1024px){.how-it-works__steps-wrapper .ring-animation{width:50px;height:50px}}.how-it-works__steps-wrapper .ring-animation::after{content:"";position:absolute;z-index:0;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:block;width:100%;height:100%;background:#fff;border-radius:50%;-webkit-animation:pulse-border 1500ms ease-out infinite;animation:pulse-border 1500ms ease-out infinite}.how-it-works__banner-badge{position:absolute;right:.5rem;top:.5rem;font-size:12px;color:#1e2939;background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(4px);padding:4px 8px;border-radius:2rem;-webkit-transition:all .3s linear;transition:all .3s linear}.how-it-works__banner-badge svg{position:relative;top:-2px;margin-right:4px}@-webkit-keyframes pulse-border{0%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}100%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.25);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.25);opacity:0}}@keyframes pulse-border{0%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}100%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.25);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.25);opacity:0}}.join-vehicles__wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vehicle-card{-webkit-box-shadow:0px 4px 6px -4px rgba(0,0,0,.1019607843);box-shadow:0px 4px 6px -4px rgba(0,0,0,.1019607843);-webkit-box-shadow:0px 10px 15px -3px rgba(0,0,0,.1019607843);box-shadow:0px 10px 15px -3px rgba(0,0,0,.1019607843);border-radius:1rem;background-color:#fff;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;overflow:hidden;border:1px solid rgba(75,85,99,.05);margin-bottom:1.5rem}.vehicle-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.vehicle-image{position:relative}.vehicle-image .badge{position:absolute;top:1rem;right:1rem;z-index:1;font-size:12px;line-height:14px;background:-webkit-gradient(linear, left top, left bottom, from(#ed342b), to(#fd8e04));background:linear-gradient(180deg, #ed342b 0%, #fd8e04 100%);padding:.35rem .75rem;border-radius:4rem}.vehicle-image img{width:100%;height:auto;display:block;border-radius:12px}.vehicle-content{padding:1.5rem 1.25rem 2rem 1.25rem}@media only screen and (max-width: 480px){.vehicle-content{padding:.5rem 1rem 1.5rem 1rem}}.vehicle-name{font-family:"ToyotaType-Bold";font-size:22px;line-height:28px;color:#000;margin-bottom:.25rem;padding-top:2rem;text-align:center;background:-webkit-gradient(linear, left top, left bottom, from(#ED342B), to(#FD8E04));background:linear-gradient(180deg, #ED342B 0%, #FD8E04 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-transform:uppercase}@media only screen and (max-width: 1024px){.vehicle-name{font-size:18px;line-height:26px}}@media only screen and (max-width: 480px){.vehicle-name{padding-top:1rem}}.vehicle-description{color:#4b5563;margin-bottom:.5rem}.vehicle-price{font-family:"ToyotaType-Bold";font-size:28px;line-height:50px;color:#813e5c;background:-webkit-gradient(linear, left top, left bottom, from(#ED342B), to(#FD8E04));background:linear-gradient(180deg, #ED342B 0%, #FD8E04 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:.5rem;display:inline-block}.vehicle-features .features-title{font-family:"ToyotaType-Semibold";font-size:16px;line-height:20px;color:#000;margin-bottom:.25rem;display:inline-block}.vehicle-features .feature-item span{font-size:12px;line-height:20px;color:#1e2939}.vehicle-button{min-width:228px;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;padding-left:2rem;padding-right:2rem;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:-webkit-gradient(linear, left top, left bottom, from(#ED342B), to(#FD8E04));background:linear-gradient(180deg, #ED342B 0%, #FD8E04 100%);border-radius:unset;margin-top:1.25rem;background-size:100% 100%;-webkit-transition:background-position .4s ease-in-out,background-size .4s linear;transition:background-position .4s ease-in-out,background-size .4s linear}@media only screen and (max-width: 768px){.vehicle-button{height:44px;min-width:200px}}@media only screen and (max-width: 480px){.vehicle-button{padding:12px 16px;height:unset}}.vehicle-button span{font-family:"ToyotaType-Semibold";font-size:16px;line-height:20px;color:#fff;position:relative;top:-1px}.vehicle-button svg{width:1rem;margin-left:.25rem;position:relative}.vehicle-button:hover{background-size:200% 200%;background-position:left bottom}.thankyou__page{color:#000;padding-top:30vh;min-height:100vh;background-image:url("../images/thankyou/bg.jpg");background-position:center;background-repeat:no-repeat;background-size:cover}.thankyou__page h1,.thankyou__page h2,.thankyou__page h3,.thankyou__page h4,.thankyou__page h5,.thankyou__page h6{font-family:"ToyotaType-Bold"}.thankyou__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-top:1.75rem}.thankyou__actions-btn{min-width:228px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-left:2rem;padding-right:2rem;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:-webkit-gradient(linear, left top, left bottom, from(#ED342B), to(#FD8E04));background:linear-gradient(180deg, #ED342B 0%, #FD8E04 100%);border-radius:unset;margin-top:1.25rem;background-size:100% 100%;-webkit-transition:background-position .4s ease-in-out,background-size .4s linear;transition:background-position .4s ease-in-out,background-size .4s linear;text-transform:uppercase}@media only screen and (max-width: 768px){.thankyou__actions-btn{height:44px;min-width:200px}}.thankyou__actions-btn span{font-family:"ToyotaType-Semibold";font-size:16px;line-height:24px;color:#fff;position:relative;top:-1px}.thankyou__actions-btn svg{width:24px;margin-right:8px;position:relative}.thankyou__actions-btn:hover{background-size:200% 200%;background-position:left bottom}
/*# sourceMappingURL=style.css.map */
