@font-face{font-family:Toyota Type Black;src:url(../../fonts/toyota/ToyotaType-Black.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Toyota Type Black Italic;src:url(../../fonts/toyota/ToyotaType-BlackIt.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Toyota Type Bold;src:url(../../fonts/toyota/ToyotaType-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Toyota Type Bold Italic;src:url(../../fonts/toyota/ToyotaType-BoldIt.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Toyota Type Book;src:url(../../fonts/toyota/ToyotaType-Book.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Toyota Type Book Italic;src:url(../../fonts/toyota/ToyotaType-BookIt.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Toyota Type Light;src:url(../../fonts/toyota/ToyotaType-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Toyota Type Light Italic;src:url(../../fonts/toyota/ToyotaType-LightIt.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Toyota Type;src:url(../../fonts/toyota/ToyotaType-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Toyota Type Italic;src:url(../../fonts/toyota/ToyotaType-RegularIt.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Toyota Type SemiBold;src:url(../../fonts/toyota/ToyotaType-Semibold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Toyota Type SemiBold Italic;src:url(../../fonts/toyota/ToyotaType-SemiboldIt.ttf) format("truetype");font-weight:600;font-style:italic}#calculator{background-color:#f0f0f0;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:rgba(0,0,0,.7);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 Bold!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 rgba(0,0,0,.2);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 SemiBold;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:100%;padding-left:5px;padding-right:5px;border:none;border-bottom:1.5px solid #c5c1c1!important;border-radius:0;box-shadow:none;font-family:Toyota Type;font-weight:400;font-size:14px;line-height:20px}#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 SemiBold;font-weight:600;letter-spacing:1.8px;line-height:17px;text-transform:uppercase;box-shadow:0 0 8px 1px rgba(0,0,0,.2)}#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 h2,#calculator .container .calculator-result .details-container h3,#calculator .container .calculator-result .details-container p{margin:0}#calculator .container .calculator-result .details-container .header .vehicle-name{font-family:Toyota Type Bold;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 SemiBold;font-weight:600;font-size:12px;line-height:17px;letter-spacing:1.8px;color:grey;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 SemiBold;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}.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-repeat:no-repeat!important;background-size:12px!important;background-position:100%!important;padding-left:5px!important;padding-right:5px!important;border:none;border-bottom:1.5px solid #c5c1c1!important;border-radius:0;box-shadow:none}