﻿.financing-calculator-container{position:relative;}.financing-calculator-container .loader{position:absolute;bottom:0;text-align:center;width:100%;left:0;height:100%;background:rgba(128,128,128,.1803921569);z-index:99;}.financing-calculator-container .loader .lds-ring{display:inline-block;position:relative;width:64px;height:64px;margin-bottom:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.financing-calculator-container .loader .lds-ring div{box-sizing:border-box;display:block;position:absolute;width:51px;height:51px;margin:6px;border:6px solid #0988ff;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#0988ff transparent transparent transparent;}.financing-calculator-container .loader .lds-ring div:nth-child(1){animation-delay:-.45s;}.financing-calculator-container .loader .lds-ring div:nth-child(2){animation-delay:-.3s;}.financing-calculator-container .loader .lds-ring div:nth-child(3){animation-delay:-.15s;}@keyframes lds-ring{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.financing-calculator-container form{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;height:100%;}.financing-calculator-container h3{text-align:left;font-size:25px;}.financing-calculator-container h4{text-align:left;font-size:18px;margin-bottom:5px;}.financing-calculator-container .financing-extra-services{display:flex;flex-direction:column;gap:12px;}.financing-calculator-container .financing-extra-services .financing-service{background:#fff;border-radius:12px;padding:10px 20px 20px;box-shadow:0 0 4px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:8px;}.financing-calculator-container .financing-extra-services .financing-service .financing-service-header{display:flex;justify-content:space-between;font-weight:bold;align-items:center;}.financing-calculator-container .financing-extra-services .financing-service .financing-service-slider{display:flex;align-items:center;justify-content:space-between;}.financing-calculator-container .financing-extra-services .financing-service .financing-service-slider .dots{display:flex;align-items:center;position:relative;flex:1;margin:0 5px 0 0;justify-content:space-between;}.financing-calculator-container .financing-extra-services .financing-service .financing-service-slider .dots::before{content:"";position:absolute;top:50%;left:0;right:0;height:3px;background:#d4e6ff;z-index:0;transform:translateY(-50%);}.financing-calculator-container .financing-extra-services .financing-service .financing-service-slider .dots .dot{position:relative;z-index:1;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #007bff;cursor:pointer;}.financing-calculator-container .financing-extra-services .financing-service .financing-service-slider .dots .dot::after{content:attr(data-label);position:absolute;left:50%;transform:translateX(-50%);font-size:10px;color:#007bff;opacity:0;transition:opacity .2s;white-space:nowrap;pointer-events:none;bottom:unset;top:-22px;}.financing-calculator-container .financing-extra-services .financing-service .financing-service-slider .dots .dot:hover::after{opacity:1;}.financing-calculator-container .financing-extra-services .financing-service .financing-service-slider .dots .dot.active{background:#007bff;transform:scale(1.4);}.financing-calculator-container .financing-extra-services .financing-service .financing-service-slider .dots .dot.active::after{bottom:-22px;top:unset;opacity:1;font-weight:bold;}.financing-calculator-container .financing-extra-services .financing-service .financing-service-slider .price{color:#007bff;font-weight:bold;font-size:16px;min-width:80px;text-align:right;}.financing-calculator-container .financing-extra-services .financing-service .financing-service-slider .price .value{min-width:60px;display:inline-block;}.financing-calculator-container .financing-extra-services .small-text{font-weight:300;font-style:normal;font-size:13px;line-height:100%;letter-spacing:0;}.financing-calculator-container .form-group{max-width:100%!important;}.financing-calculator-container .form-group input,.financing-calculator-container .form-group select{max-width:100%!important;height:44px!important;}.financing-calculator-container .financing-box{display:flex;flex-wrap:wrap;}.financing-calculator-container .financing-box>div{margin-top:25px;}.financing-calculator-container .promo-box{display:flex;flex-direction:column;justify-content:space-between;background-color:#0073e0;color:#fff;padding:25px;border-radius:10px;height:100%;}.financing-calculator-container .promo-price{font-size:16px;margin-bottom:10px;font-weight:bold;}.financing-calculator-container .payment span{font-size:48px;font-weight:700;display:inline;line-height:1;}.financing-calculator-container .rate-info{margin-top:10px;}.financing-calculator-container .small-p{font-size:12px;line-height:18px;font-weight:500;margin-top:40px;text-align:left!important;}.financing-calculator-container .promo-includes{list-style:disc;margin-left:15px;font-size:12px;font-weight:500;line-height:18px;}.financing-calculator-container .promo-includes li{display:list-item;text-align:left;}.financing-calculator-container .calculator-box{background:#e9f4ff;padding:20px;border-radius:10px;position:relative;}.financing-calculator-container .calculator-box .alert{margin-top:25px;font-size:13px;border-radius:8px;padding:10px 16px;border:2px solid #e7044f;color:#e7044f;text-align:left;background-color:unset;font-weight:600;line-height:1.6;}.financing-calculator-container .calculator-box .alert strong{font-weight:800;}.financing-calculator-container .calculator-box .service{margin-bottom:15px;}.financing-calculator-container .calculator-box .service p{display:flex;justify-content:space-between;font-weight:bold;margin-bottom:5px;}.financing-calculator-container .calculator-box .total-payment .result-box{background-color:#0073e0;color:#fff;padding:15px;border-radius:10px;margin-top:25px;display:flex;align-items:center;justify-content:space-between;padding:20px 30px;align-items:stretch;flex-wrap:wrap;}.financing-calculator-container .calculator-box .total-payment .result-box *{color:#fff;}.financing-calculator-container .calculator-box .total-payment .result-box .promo-left{text-align:left;}.financing-calculator-container .calculator-box .total-payment .result-box .promo-left .title{font-weight:800;font-size:18px;margin-bottom:5px;}.financing-calculator-container .calculator-box .total-payment .result-box .promo-left .price{font-size:20px;font-weight:600;margin:10px 0;}.financing-calculator-container .calculator-box .total-payment .result-box .promo-left .price span{font-weight:900;font-size:36px;}.financing-calculator-container .calculator-box .total-payment .result-box .promo-left .price .result-monthly-price{font-size:48px;padding-left:2px;padding-right:6px;}.financing-calculator-container .calculator-box .total-payment .result-box .promo-left .month{font-size:1rem;font-weight:400;margin-left:5px;}.financing-calculator-container .calculator-box .total-payment .result-box .promo-left .details{font-size:16px;font-weight:600;}.financing-calculator-container .calculator-box .total-payment .result-box .divider{width:2px;height:auto;background-color:#fff;margin:0 20px;}.financing-calculator-container .calculator-box .total-payment .result-box .promo-right{text-align:right;height:unset;display:flex;flex-direction:column;justify-content:space-around;text-align:right;}.financing-calculator-container .calculator-box .total-payment .result-box .promo-right .vehicle{font-weight:bold;margin-bottom:10px;}.financing-calculator-container .calculator-box .total-payment .result-box .promo-right .vehicle span{font-weight:normal;}.financing-calculator-container .calculator-box .total-payment .result-box .promo-right .vehicle .text-promo-alert{font-weight:600;}.financing-calculator-container .calculator-box .total-payment .result-box .promo-right .btn{font-size:20px;}.financing-calculator-container .btn-primary{background-color:#e6004c;border:0;}.financing-calculator-container .btn-primary:hover{background-color:#c10040;}.financing-calculator-container .info-box{position:relative;}.financing-calculator-container .info-box .info-icon{border:1px solid #007bff;color:#007bff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.financing-calculator-container .info-box:not(.open) .info-alert{display:none;}.financing-calculator-container .info-box .info-alert{position:absolute;right:-36px;bottom:6px;background:#fff;border-radius:12px;font-size:11px;font-weight:400;width:200px;border:1px solid #e7e7e7;z-index:2;padding:6px 12px;}.financing-calculator-container .info-box .info-alert .info-close{cursor:pointer;font-size:19px;font-weight:700;position:absolute;right:4px;top:-4px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.financing-calculator-container .info-box .info-alert .info-text{line-height:1.4;}@media(min-width:768px){.financing-calculator-container .only-mobile{display:none!important;}}@media(max-width:767px){.financing-calculator-container .only-desktop{display:none!important;}.financing-calculator-container .financing-box{display:block;}.financing-calculator-container h3{text-align:left;font-size:18px;}.financing-calculator-container .custom-payment label{margin-bottom:0;margin-top:10px;font-size:16px;font-weight:600;}.financing-calculator-container .financing-extra-services h3{margin-top:15px;margin-bottom:0;}.financing-calculator-container .promo-box{text-align:center;}.financing-calculator-container .promo-box *{text-align:center;}.financing-calculator-container .total-payment *{text-align:center;width:100%;}}