#calculator{margin-top:0}#calculator .calculator-banner{height:240px;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:center}#calculator .calculator-banner .banner-overlay h1{font-size:48px;color:#fff;letter-spacing:-1.2px;line-height:48px;text-align:center;text-transform:uppercase;font-family:Toyota Type!important;font-weight:700!important}@media screen and (min-width: 1280px){#calculator .calculator-banner .banner-overlay h1{font-size:64px;letter-spacing:-1.6px;line-height:92px}}#calculator .container{position:relative;top:-50px}#calculator .container .calculator-form{background-color:#fff;padding:24px 24px 30px;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: 769px){#calculator .container .calculator-form .form-container{flex-direction:row;justify-content:space-between;gap:15px}}#calculator .container .calculator-form .form-group{width:100%}#calculator .container .calculator-form .form-group label{font-family:Toyota Type;font-weight:600;font-size:14px;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-image:url(/assets/images/chevron-down-gray.svg)!important;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:solid 1.5px #c5c1c1!important;border-radius:0;box-shadow:none;font-family:Toyota Type;font-weight:400;font-size:14px;line-height:20px;height:30px}#calculator .container .calculator-form .form-group select.form-control:disabled{background-color:transparent!important;cursor:not-allowed!important}#calculator .container .calculator-form .btn-container{position:absolute;width:calc(100% - 48px);bottom:-20px;display:flex;justify-content:center;align-items:center}#calculator .container .calculator-form button.calculate-btn{width:100%;height:44px;background-color:#101010;border:1px solid #101010;color:#fff;font-size:12px;font-family:Toyota Type;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:disabled{cursor:not-allowed!important}@media screen and (min-width: 769px){#calculator .container .calculator-form button.calculate-btn{width:424px}}#calculator .container .calculator-result{margin-top:40px;display:none;flex-direction:column;position:relative;left:-100%}@media screen and (min-width: 769px){#calculator .container .calculator-result{margin-top:80px;flex-direction:row}}#calculator .container .calculator-result .image-container{height:215px;width:100%}@media screen and (min-width: 769px){#calculator .container .calculator-result .image-container{height:100%;width:50%;order:2}}#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: 769px){#calculator .container .calculator-result .image-container img{left:-20px}}#calculator .container .calculator-result .details-container{background-color:#fff;padding:40px 24px 24px;display:flex;flex-direction:column;gap:15px}@media screen and (min-width: 769px){#calculator .container .calculator-result .details-container{width:50%;order:1;padding-top:24px;padding-right:40px;justify-content:center}}#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;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;font-weight:600;font-size:12px;line-height:17px;letter-spacing:1.8px;color:gray;text-transform:uppercase}#calculator .container .calculator-result .details-container .body .vehicle-price{font-family:Toyota Type;font-weight:400;font-size:40px;line-height:40px;letter-spacing:-1px;color:#000;text-transform:uppercase;margin-bottom:8px}@media screen and (min-width: 1280px){#calculator .container .calculator-result .details-container .body .vehicle-price{font-size:48px;letter-spacing:-1.2px;line-height:48px}}#calculator .container .calculator-result .details-container .body .vehicle-price .price-label{font-family:Toyota Type;font-weight:400;font-size:16px;line-height:23px;color:#000;text-transform:uppercase}#calculator .container .calculator-result .details-container .body .price-financed{font-family:Toyota Type;font-weight:400;font-size:12px;line-height:17px;color:#101010;margin-bottom:4px}#calculator .container .calculator-result .details-container .body .disclaimer{font-family:Toyota Type;font-weight:400;font-size:12px;line-height:17px;color:#aeaeae;margin-bottom:15px}#calculator .container .calculator-result .details-container .footer{display:flex;flex-direction:column;gap:8px}@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;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%}}#calculator .container .calculator-result .details-container .footer a.contact-dealer-btn{background-color:#101010;color:#fff}#calculator .container .calculator-result .details-container .footer a.apply-financing-btn{background-color:#fff;color:#101010}#calculator button{outline:none!important;box-shadow:none!important}.financial-calculator-inquiry-wrapper{display:none;left:-100%;position:relative;width:100%}.container{width:auto}@media screen and (min-width: 1024px){.container{max-width:1170px}}select.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";background-repeat:no-repeat!important;background-size:12px!important;background-position:right!important;padding-left:5px!important;padding-right:5px!important;border:none;border-bottom:solid 1.5px #c5c1c1!important;border-radius:0;box-shadow:none}.ui-subtitle{color:#253241;font:700 18px Toyota Type;text-transform:uppercase}section#calculator form#calculate-a-payment-form .dropdown-toggle{height:43px;padding-top:10px;padding-bottom:10px;font-size:12px;padding-left:12px;border:0 none;box-shadow:none;background:#eee;border-radius:0}#calculate-a-payment-form .bootstrap-select .dropdown-menu.inner{flex-direction:column}section.vehicle-details a.btn-black{font-size:15px;font-weight:600;padding:10px 20px;border-radius:0;background-color:#000;margin-right:30px;color:#fff!important;width:200px}section.vehicle-details a.btn-white{font-size:15px;font-weight:600;padding:10px 20px;border-radius:0;border:1px solid #dddddd;background-color:#fff;color:#000!important;width:200px}.btn.btn-white:hover{color:#fff!important;background-color:#101010!important}.vehicle-details .ui-title{font-size:25px;margin-bottom:0;color:#34404e;font-family:Toyota Type;font-weight:900}.financed{color:#727272}.per-month{margin-bottom:18px}#js-vehicle-image{width:100%}.bootstrap-select .dropdown-toggle .filter-option{outline:none;font-size:15px;color:#222}
