#calculator{background-color:#f0f0f0;margin-top:0}#calculator .calculator-banner{height:160px;width:100%;position:relative}#calculator .calculator-banner img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}#calculator .calculator-banner .banner-overlay{position:absolute;width:100%;height:100%;z-index:10;top:0;background-color:#000000b3;display:flex;justify-content:center;align-items:end;padding-left:32px;padding-right:32px;padding-bottom:32px}@media screen and (min-width: 576px){#calculator .calculator-banner .banner-overlay{padding-left:64px;padding-right:64px}}#calculator .calculator-banner .banner-overlay h1{font-size:40px;color:#fff;line-height:115%;text-align:center;text-transform:uppercase;font-weight:900;font-family:Toyota Type,sans-serif;margin-bottom:0}@media screen and (min-width: 992px){#calculator .calculator-banner .banner-overlay h1{font-size:64px;letter-spacing:-1.6px;line-height:1}}#calculator .container{position:relative;z-index:999;margin-top:32px;padding-left:16px;padding-right:16px}@media screen and (min-width: 576px){#calculator .container{max-width:100%;padding-left:32px;padding-right:32px}}@media screen and (min-width: 992px){#calculator .container{padding-left:32px;padding-right:32px}}@media screen and (min-width: 1200px){#calculator .container{padding-left:64px;padding-right:64px}}@media screen and (min-width: 1600px){#calculator .container{padding-left:0;padding-right:0;max-width:1320px}}#calculator .container .calculator-form{background-color:#fff;padding:24px;box-shadow:0 0 8px 1px #0003;position:relative}#calculator .container .calculator-form .form-container{display:flex;flex-direction:column;gap:5px}@media screen and (min-width: 576px){#calculator .container .calculator-form .form-container{flex-direction:row;justify-content:space-between;gap:15px}}#calculator .container .calculator-form .form-group{width:100%;margin-bottom:24px}@media screen and (min-width: 576px){#calculator .container .calculator-form .form-group{margin-bottom:0}}#calculator .container .calculator-form .form-group label{font-family:Toyota Type,sans-serif;font-weight:600;font-size:16px;line-height:20px;color:#101010}#calculator .container .calculator-form .form-group select.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";background-repeat:no-repeat;background-size:12px;background-position-x:right;background-position-y:60%;padding-left:5px;padding-right:25px;border:none;border-bottom:1px solid #cccccc;border-radius:0;box-shadow:none;font-family:Toyota Type;font-weight:400;font-size:14px;line-height:20px;height:30px;cursor:pointer}#calculator .container .calculator-form .form-group select.form-control:disabled{background-color:transparent!important;cursor:not-allowed!important}#calculator .container .calculator-form .btn-container{display:flex;justify-content:center;align-items:center;margin-top:32px}@media screen and (min-width: 576px){#calculator .container .calculator-form .btn-container{margin-top:32px;width:224px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 992px){#calculator .container .calculator-form .btn-container{width:197px}}@media screen and (min-width: 1200px){#calculator .container .calculator-form .btn-container{width:320px}}@media screen and (min-width: 1600px){#calculator .container .calculator-form .btn-container{margin-top:24px;width:224px}}#calculator .container .calculator-form button.calculate-btn{width:100%;height:42px;background-color:#101010;border:1px solid #101010;color:#fff;font-size:12px;font-family:Toyota Type,sans-serif;font-weight:600;letter-spacing:1.8px;line-height:17px;text-transform:uppercase;box-shadow:0 0 8px 1px #0003}#calculator .container .calculator-form button.calculate-btn:not(:disabled):before{background:#fff}#calculator .container .calculator-form button.calculate-btn:not(:disabled):hover{color:#101010}#calculator .container .calculator-form button.calculate-btn:disabled{cursor:not-allowed!important;background-color:#101010!important;opacity:1!important}@media screen and (min-width: 576px){#calculator .container .calculator-form button.calculate-btn{height:56px}}@media screen and (min-width: 992px){#calculator .container .calculator-form button.calculate-btn{font-size:14px}}@media screen and (min-width: 1200px){#calculator .container .calculator-form button.calculate-btn{height:42px}}@media screen and (min-width: 1600px){#calculator .container .calculator-form button.calculate-btn{height:56px}}#calculator .container .calculator-result{margin-top:64px;display:none;flex-direction:row;position:relative;left:-100%}@media screen and (min-width: 576px){#calculator .container .calculator-result{margin-top:32px}}@media screen and (max-width: 991px){#calculator .container .calculator-result{flex-direction:column}}@media screen and (min-width: 992px){#calculator .container .calculator-result{margin-top:48px}}@media screen and (min-width: 1200px){#calculator .container .calculator-result{margin-top:80px;padding-top:64px}}#calculator .container .calculator-result .image-container{width:100%;order:2;margin-left:auto;margin-right:auto;display:flex;justify-content:center}@media screen and (min-width: 576px){#calculator .container .calculator-result .image-container{width:90%;order:1}}@media screen and (min-width: 992px){#calculator .container .calculator-result .image-container{order:2;width:50%;margin-right:0}}#calculator .container .calculator-result .image-container img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;position:relative;bottom:-65px}@media screen and (min-width: 576px) and (max-width: 991px){#calculator .container .calculator-result .image-container img{width:460px!important;height:270px!important}}@media screen and (min-width: 992px) and (max-width: 1200px){#calculator .container .calculator-result .image-container img{width:462px;height:258.88px}}@media screen and (max-width: 991px){#calculator .container .calculator-result .image-container img{left:0;width:100%;height:100%;bottom:-35px}}@media screen and (min-width: 992px){#calculator .container .calculator-result .image-container img{bottom:0}}#calculator .container .calculator-result .details-container{background-color:transparent;padding:40px 0 0;display:flex;flex-direction:column;gap:15px;order:1;width:50%}@media screen and (max-width: 991px){#calculator .container .calculator-result .details-container{width:100%;order:2;justify-content:center}}@media screen and (min-width: 992px){#calculator .container .calculator-result .details-container{padding-top:0}}#calculator .container .calculator-result .details-container p,#calculator .container .calculator-result .details-container h3,#calculator .container .calculator-result .details-container h2{margin:0}#calculator .container .calculator-result .details-container .header .vehicle-name{font-family:Toyota Type,sans-serif;font-weight:700;font-size:24px;line-height:28px;color:#101010;margin-bottom:4px}#calculator .container .calculator-result .details-container .header .vehicle-category{font-family:Toyota Type,sans-serif;font-weight:350;font-size:12px;line-height:17px;letter-spacing:1.8px;color:#101010;text-transform:uppercase}#calculator .container .calculator-result .details-container .body .vehicle-price{font-family:Toyota Type,sans-serif;font-weight:300;font-size:24px;line-height:40px;letter-spacing:-1px;color:#101010}#calculator .container .calculator-result .details-container .body .vehicle-price .price-label{line-height:23px;color:#000}#calculator .container .calculator-result .details-container .body .price-financed{font-family:Toyota Type,sans-serif;font-weight:350;font-size:12px;line-height:17px;color:#101010;margin-bottom:16px}#calculator .container .calculator-result .details-container .body .disclaimer{font-family:Toyota Type,sans-serif;font-weight:350;font-size:12px;line-height:17px;color:#101010;margin-bottom:15px}#calculator .container .calculator-result .details-container .footer{display:flex;flex-direction:column;gap:8px}@media screen and (min-width: 576px){#calculator .container .calculator-result .details-container .footer{gap:12px;flex-direction:row}}@media screen and (min-width: 769px){#calculator .container .calculator-result .details-container .footer{gap:12px;flex-direction:row}}#calculator .container .calculator-result .details-container .footer a{width:100%;height:42px;border:1px solid #101010;font-family:Toyota Type,sans-serif;font-weight:600;font-size:12px;letter-spacing:1.8px;line-height:17px;text-transform:uppercase;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 769px){#calculator .container .calculator-result .details-container .footer a{width:50%}}@media screen and (min-width: 992px){#calculator .container .calculator-result .details-container .footer a{width:auto;padding:12px 24px}}#calculator .container .calculator-result .details-container .footer a.contact-dealer-btn{background-color:#101010;color:#fff}#calculator .container .calculator-result .details-container .footer a.contact-dealer-btn:before{background-color:#fff}#calculator .container .calculator-result .details-container .footer a.contact-dealer-btn:hover{color:#101010;text-decoration:none}#calculator .container .calculator-result .details-container .footer a.apply-financing-btn{background-color:#fff;color:#101010}#calculator .container .calculator-result .details-container .footer a.apply-financing-btn:before{background-color:#101010}#calculator .container .calculator-result .details-container .footer a.apply-financing-btn:hover{color:#fff;text-decoration:none}.financial-calculator-inquiry-wrapper{display:none;left:-100%;position:relative;width:100%}.container{width:auto}@media screen and (min-width: 1024px){.container{max-width:1024px}}@media screen and (min-width: 1536px){.container{max-width:1200px}}select.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";background-image:url(/assets/images/chevron-down-gray.svg)!important;background-repeat:no-repeat!important;background-size:12px!important;background-position:right!important;padding-left:5px!important;padding-right:5px!important;border-radius:0;box-shadow:none}select.form-control:invalid{color:#ccc}select.form-control:disabled{color:#ccc}select.form-control:focus,select.form-control:active{color:#101010}@media (min-width: 992px) and (max-width: 1023px){.dealer-form-container.col-lg-6,.form-wrapper.col-lg-6{flex:0 0 100%;max-width:100%}#calculator .vehicle-inquiry .container .inquire-form-wrapper .dealer-form-container .dealer-label{position:relative;left:5px}.dealer-form-container .px-4{padding-left:0!important;padding-right:0!important}#calculator .vehicle-inquiry .container .inquire-form-wrapper .form-wrapper .dealer-inquiry-form .form-check label.form-check-label{margin-left:10px;margin-top:15px!important}}.calculator-select-vehicle{padding:150px 16px 80px}@media screen and (min-width: 992px){.calculator-select-vehicle{padding-top:145px}}.calculator-select-vehicle__magnifying-glass{display:block;margin-left:auto;margin-right:auto}.calculator-select-vehicle__text{color:#101010;font-weight:300;font-family:Toyota Type;font-size:24px;text-align:center;padding-top:30px;margin-bottom:0}body{background:#f0f0f0}.bootstrap-select{height:30px!important;border-bottom:1px solid #cccccc!important;padding-left:5px!important;padding-right:5px!important;background-image:url(/tup-assets/img/vehicle/chevron-down.svg)!important;background-repeat:no-repeat!important;background-size:6%!important;background-position:right!important}.bootstrap-select:focus,.bootstrap-select:focus-visible,.bootstrap-select:active,.bootstrap-select.btn{border-bottom:1px solid #cccccc!important;box-shadow:none!important;outline:none!important;background-color:transparent!important;color:#101010!important}.bootstrap-select .dropdown-menu{border-radius:0;border-color:#101010;top:-8px!important;left:-3px!important;padding:0}.bootstrap-select .filter-option{outline:none!important}.bootstrap-select .filter-option:focus,.bootstrap-select .filter-option:focus-visible,.bootstrap-select .filter-option:active,.bootstrap-select .filter-option.btn{box-shadow:none!important;outline:none!important;background-color:transparent!important;color:#101010!important}.bootstrap-select button.dropdown-toggle{padding:0!important;appearance:none;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";padding-left:5px;padding-right:25px;border:none;border-bottom:1px solid #cccccc;border-radius:0;box-shadow:none;font-family:Toyota Type,sans-serif;font-weight:400;font-size:14px;line-height:20px;height:30px;background-color:transparent;color:#101010;text-align:left;justify-content:flex-start}.bootstrap-select button.dropdown-toggle:focus,.bootstrap-select button.dropdown-toggle:focus-visible,.bootstrap-select button.dropdown-toggle:active,.bootstrap-select button.dropdown-toggle.btn{border:none!important;box-shadow:none!important;outline:none!important;background-color:transparent!important;color:#101010!important}.bootstrap-select button.dropdown-toggle.btn-light{background-color:transparent!important;border:none!important;color:#101010!important}.bootstrap-select button.dropdown-toggle:after{display:none!important}.bootstrap-select .dropdown-menu{max-height:130px!important;overflow-y:auto}.bootstrap-select .dropdown-menu ul.inner{overflow:visible;max-height:130px!important}.bootstrap-select .dropdown-menu li a{font-family:Toyota Type,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#101010;padding:3px 8px}.bootstrap-select .dropdown-menu li a.active,.bootstrap-select .dropdown-menu li a:hover{background-color:#1967d2!important;color:#fff!important}.bootstrap-select .dropdown-menu li a.disabled{color:#ccc!important}.bootstrap-select .dropdown-menu li a.disabled.active{background-color:#c8c8c8!important;color:#fff!important}
