@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Poppins:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";.disabled{opacity:.4;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.disabled,.disabled:hover{cursor:not-allowed}.drag-disabled{-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.main-page-loading-skeleton{display:flex;flex-direction:row;gap:24px;width:100%}.web{display:block}@media(max-width:1199.98px){.web{display:none}}.mweb{display:block}@media(min-width:992px){.mweb{display:none}}.tablet{display:none}@media(min-width:576px)and (max-width:991.98px){.tablet{display:block}}.mobile{display:block}@media(min-width:576px){.mobile{display:none}}html{height:100%;width:100%}body{padding:0;outline:none;width:100%;height:100%;color:#2c373e;font-size:14px;font-weight:400}.blue-text__white-background--btn,body{font-family:Roboto;font-style:normal;line-height:normal}.blue-text__white-background--btn{width:188px;height:38px;display:flex;align-items:center;justify-content:center;color:#0082e1;font-size:16px;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;border-radius:2px;border:1px solid #0082e1;background-color:hsla(0,0%,100%,0)}@media(max-width:767.98px){.blue-text__white-background--btn{font-size:14px}}.blue-text__white-background--btn:hover{cursor:pointer;color:#fff;background:#0082e1}.blue-text__white-background--btn.disabled{color:#ebd1cf;background:#000;border:1px solid #ebd1cf}.blue-text__white-background--btn.select--btn{width:92px;height:38px}.white-text__blue-background--btn{width:188px;height:38px;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Roboto;font-size:16px;font-style:normal;font-weight:600;line-height:24px;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;background:#0082e1;border:1px solid #0082e1}@media(max-width:767.98px){.white-text__blue-background--btn{font-size:14px}}.white-text__blue-background--btn:hover{cursor:pointer;background:#0b5b96;border:1px solid #0b5b96}.white-text__blue-background--btn.select--btn{width:92px;height:38px}.white-text__blue-background--btn.disabled{opacity:1;pointer-events:none;background:#b3c9d8;border:1px solid #b3c9d8}.skip--btn{color:#0082e1;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal;-webkit-text-decoration-line:underline;text-decoration-line:underline}.skip--btn:hover{cursor:pointer}.show,.show-block{display:block}.show-flex{display:flex}.hide{display:none}.web-flex{display:flex}@media screen and (max-width:992px){.web-flex{display:none}}.mweb-flex{display:flex}@media screen and (min-width:992px){.mweb-flex{display:none}}.no-scroll{overflow:hidden}.back--btn{height:20px;margin-bottom:16px;width:-moz-fit-content;width:fit-content}.back--btn a{display:flex;align-items:center;justify-content:flex-start;gap:4px;line-height:0}.back--btn a span:last-of-type{-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#fb4f3f}.back--btn a span:last-of-type,select{font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal}select{height:43px;width:100%;padding:10px;color:#2c373e;outline:none;border-radius:2px;border:1px solid #b5c3ca;margin:4px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(https://ap-reservations.pages.dev/icon/select-arrow--icons.svg) no-repeat calc(100% - 8px) #fff}select:focus{border:1px solid #62dfff}input[type=checkbox]{margin:0;width:16px;height:16px;min-width:16px;min-height:16px;border-radius:5px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;user-select:none;border:1px solid #d0dce3;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}input[type=checkbox]:checked{background:url(https://ap-reservations.pages.dev/icon/checked__tick--box.svg) no-repeat #fff;background-size:16px 16px;border:none}.checkbox{display:flex;gap:8px;margin-top:8px;align-items:center;justify-content:flex-start}.checkbox--description{font-family:Roboto;font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.5px;color:#2c373e}input[type=text].error,select.error,textarea.error{border:1px solid #fb4f3f}.error-message--input{font-family:Roboto;font-size:12px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.5px;color:#fb4f3f;padding:6px 10px}.card__sub-content{display:flex;width:100%;flex-direction:column;align-items:flex-start}.flex__group--one.amount{margin-bottom:24px;width:calc(33.3333333333% - 11px)}@media(max-width:767.98px){.flex__group--one.amount{width:100%}}.bottom--hr{border-bottom:1px solid #5d686d;margin-bottom:16px;padding-bottom:24px}@media(max-width:767.98px){.bottom--hr{padding-bottom:16px}}.ghost--btn{text-align:start;margin-top:24px;width:-moz-fit-content;width:fit-content}@media(max-width:767.98px){.ghost--btn{margin-top:16px}}input[type=radio]:checked:after{background:url(https://ap-reservations.pages.dev/icon/radioChecked.svg)}.single__hide-show--accordian{margin-bottom:24px}@media(max-width:767.98px){.single__hide-show--accordian{margin-bottom:16px}}.single__hide-show--accordian--content.expand .single__hide-show--accordian--title--minus-icon{display:inline-block;height:20px}.single__hide-show--accordian--content.expand .single__hide-show--accordian--title--plus-icon{display:none;height:20px}.single__hide-show--accordian--content.expand .single__hide-show--accordian--description{display:block}.single__hide-show--accordian--title{display:flex;justify-content:space-between;align-items:center}.single__hide-show--accordian--title--text{color:#0082e1;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:normal;cursor:pointer}.single__hide-show--accordian--title--minus-icon,.single__hide-show--accordian--title--plus-icon{cursor:pointer}.single__hide-show--accordian--title--minus-icon{display:none;margin-left:auto}.single__hide-show--accordian--description{display:none;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#2c373e;margin-top:8px}.single__hide-show--accordian--description .accordian__description--list{display:flex;gap:16px;flex-direction:column}.single__hide-show--accordian--description .accordian__description--list--item{display:list-item;margin-left:24px;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#000}.text-align--left{text-align:left!important}.noClick{pointer-events:none}::-webkit-scrollbar{height:6px;width:8px;opacity:0;background:transparent}::-webkit-scrollbar,::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-track:hover{background-color:transparent}::-webkit-scrollbar-thumb{opacity:0;background-color:#fff;border-radius:16px;border:6px solid transparent}::-webkit-scrollbar-thumb:hover{background-color:#a0a0a5;border:4px solid transparent}::-webkit-scrollbar-button{display:none}:hover::-webkit-scrollbar{opacity:1}:hover::-webkit-scrollbar-thumb{opacity:1;background-color:#a0a0a5}.width-50{width:calc(50% - 8px)}@media(max-width:767.98px){.width-50{width:100%}}.additional__note--margin{margin-bottom:16px}.desktop{display:inline-block}@media(max-width:991.98px){.desktop{display:none}}.tab{display:inline-block}@media(min-width:576px)and (max-width:991.98px){.tab{display:none}}.tab-desktop{display:inline-block}@media(max-width:767.98px){.tab-desktop{display:none}}.mobile{display:none}@media(max-width:767.98px){.mobile{display:inline-block}}@media(max-width:991.98px){.tablet-hide-reverse-footer-summary.retail-reserve__landing-page--footer,.tablet-hide-reverse-footer-summary.retail-reserve__landing-page--vehicle-reservation{display:none}}.text-align--center{text-align:center}.mb-16{margin-bottom:16px}.mt-16{margin-top:16px}.ml-0{margin-left:0}@media(max-width:767.98px){.text-align-mobile--center{text-align:center}}.euro--bg-icon{padding-left:2rem!important;background:url(/icon/price.svg)!important;background-position:.375rem .75rem!important;background-repeat:no-repeat!important}.retail-reserve{height:100%;width:100%}.retail-reserve__landing-page{height:100%}.retail-reserve__landing-page--body{height:calc(100% - 101px);padding:0 40px}@media(max-width:991.98px){.retail-reserve__landing-page--body{padding:0;width:100%}}.retail-reserve__landing-page--body .main{display:flex;gap:24px;flex-direction:column;align-items:flex-start;margin-bottom:32px;margin-top:24px}@media(max-width:767.98px){.retail-reserve__landing-page--body .main{gap:8px;margin-bottom:24px}}.retail-reserve__landing-page--body .main--title{font-family:Roboto;color:#2c373e;font-size:28px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.5px}@media(max-width:767.98px){.retail-reserve__landing-page--body .main--title{font-size:22px;letter-spacing:1.75px}}.retail-reserve__landing-page--body .main--desc{color:#2c373e;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.retail-reserve__landing-page--body .main-container{display:flex;height:auto;flex-direction:row;gap:24px;justify-content:space-between}@media screen and (min-width:1200px){.retail-reserve__landing-page--body .main-container{gap:138px}}@media(max-width:991.98px){.retail-reserve__landing-page--body .main-container{gap:0;flex-direction:column-reverse}}.retail-reserve__landing-page--body .main-container.height-100{height:100%}.retail-reserve__landing-page--body .main-container .card__sub-content{padding:24px 0;overflow-y:visible;height:calc(100% - 48px)}.retail-reserve__landing-page--body .main-container .card__sub-content::-webkit-scrollbar{width:6px}.retail-reserve__landing-page--body .main-container .card__sub-content::-webkit-scrollbar-thumb{background-color:#d9d9d9;outline:none;border-radius:6px}@media(max-width:767.98px){.retail-reserve__landing-page--body .main-container .card__sub-content{padding:13px 0 24px}}.retail-reserve__landing-page--body .main__sub-container{width:100%;padding-bottom:0}@media(max-width:991.98px){.retail-reserve__landing-page--body .main__sub-container{padding:0 24px 96px;width:calc(100% - 48px)}}@media(max-width:767.98px){.retail-reserve__landing-page--body .main__sub-container{padding:0 16px 96px;width:calc(100% - 32px)}}.retail-reserve__landing-page--body .main-content{width:100%;padding-bottom:24px}@media(max-width:991.98px){.retail-reserve__landing-page--body .main-content{padding-bottom:0}}.retail-reserve__landing-page .payment-successful{display:flex;justify-content:center;align-items:center;gap:16px;flex-direction:column;max-width:472px;text-align:center;margin:auto!important;height:auto;top:0;bottom:0;position:absolute;left:0;right:0;padding:0 24px}@media(max-width:767.98px){.retail-reserve__landing-page .payment-successful{margin:0 16px}}.retail-reserve__landing-page .payment-successful__check-icon{width:69px;height:69px}.retail-reserve__landing-page .payment-successful--title{color:#242d3d;text-align:center;font-family:Roboto;font-size:28px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.5px;margin:8px 0}@media(max-width:767.98px){.retail-reserve__landing-page .payment-successful--title{font-size:22px;letter-spacing:1.179px}}.retail-reserve__landing-page .payment-successful--text{color:#242d3d;text-align:center;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:8px}@media(max-width:767.98px){.retail-reserve__landing-page .payment-successful--text{font-size:14px}}.retail-reserve__landing-page .payment-successful--btn{width:100%;max-width:162px;color:#fff;text-align:center;font-family:Roboto;font-size:16px;font-style:normal;font-weight:600;line-height:24px;margin-top:8px;margin-bottom:16px}.retail-reserve__landing-page .payment-successful .social--text{color:#242d3d;text-align:center;font-family:Roboto;font-size:20px;font-style:normal;font-weight:500;line-height:normal}@media(max-width:767.98px){.retail-reserve__landing-page .payment-successful .social--text{font-size:18px}}.retail-reserve__landing-page .payment-successful .social__icons{display:flex;gap:16px}.retail-reserve__landing-page .payment-successful .social__icons--fb,.retail-reserve__landing-page .payment-successful .social__icons--instagram,.retail-reserve__landing-page .payment-successful .social__icons--twitter{width:32px;height:32px;position:relative;display:inline-block;text-decoration:none}.retail-reserve__landing-page .payment-successful .social__icons--fb .icon,.retail-reserve__landing-page .payment-successful .social__icons--instagram .icon,.retail-reserve__landing-page .payment-successful .social__icons--twitter .icon{width:32px;height:32px;display:inline-block}.retail-reserve__landing-page .payment-successful .social__icons--fb .icon--hovered,.retail-reserve__landing-page .payment-successful .social__icons--instagram .icon--hovered,.retail-reserve__landing-page .payment-successful .social__icons--twitter .icon--hovered{display:none;width:32px;height:32px}.retail-reserve__landing-page .payment-successful .social__icons--fb:hover,.retail-reserve__landing-page .payment-successful .social__icons--instagram:hover,.retail-reserve__landing-page .payment-successful .social__icons--twitter:hover{cursor:pointer}.retail-reserve__landing-page .payment-successful .social__icons--fb:hover .icon,.retail-reserve__landing-page .payment-successful .social__icons--instagram:hover .icon,.retail-reserve__landing-page .payment-successful .social__icons--twitter:hover .icon{display:none}.retail-reserve__landing-page .payment-successful .social__icons--fb:hover .icon--hovered,.retail-reserve__landing-page .payment-successful .social__icons--instagram:hover .icon--hovered,.retail-reserve__landing-page .payment-successful .social__icons--twitter:hover .icon--hovered{display:inline-block}.retail-reserve__landing-page--body .main-content__cards__card{display:flex;gap:8px;flex-direction:column;align-items:flex-start;padding:16px;border-radius:6px;border:1px solid #89959b}.retail-reserve__landing-page--body .main-content__cards__card:first-child{gap:16px}@media(max-width:767.98px){.retail-reserve__landing-page--body .main-content__cards__card:first-child{gap:8px}}.retail-reserve__landing-page--body .main-content__cards__card.green-border{border:1px solid #2ec24c}.retail-reserve__landing-page--body .main-content__cards__card.grey-background{background:#f9f9f9}.retail-reserve__landing-page--body .main-content__cards__card.disabled{gap:16px}@media(max-width:767.98px){.retail-reserve__landing-page--body .main-content__cards__card.disabled{gap:8px}}.retail-reserve__landing-page--body .main-content__cards__card.disabled .main-content__cards__card--header--number.border-grey{border:1px solid #89959b}.retail-reserve__landing-page--body .main-content__cards__card.disabled .main-content__cards__card--after-desc,.retail-reserve__landing-page--body .main-content__cards__card.disabled .main-content__cards__card--btns,.retail-reserve__landing-page--body .main-content__cards__card.disabled .main-content__cards__card--header--checked,.retail-reserve__landing-page--body .main-content__cards__card.disabled .main-content__cards__card--header--title .required,.retail-reserve__landing-page--body .main-content__cards__card.disabled .main-content__cards__card--skip-btn,.retail-reserve__landing-page--body .main-content__cards__card.disabled .main-content__cards__card--skiped-text{display:none}.retail-reserve__landing-page--body .main-content__cards__card--header{display:flex;align-items:center;gap:4px}.retail-reserve__landing-page--body .main-content__cards__card--header--number{display:inline-block;color:#282828;text-align:center;font-family:Roboto;font-size:14px;font-style:normal;font-weight:500;line-height:20px;width:20px;border-radius:100%;border:1px solid #0082e1}.retail-reserve__landing-page--body .main-content__cards__card--header--title{color:#2c373e;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.retail-reserve__landing-page--body .main-content__cards__card--header--checked{line-height:0;display:inline-block;width:20px;height:20px}.retail-reserve__landing-page--body .main-content__cards__card--after-desc,.retail-reserve__landing-page--body .main-content__cards__card--initial-desc{color:#2c373e;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.retail-reserve__landing-page--body .main-content__cards__card--after-desc{display:flex;flex-direction:column;gap:8px;width:100%}.retail-reserve__landing-page--body .main-content__cards__card--after-desc--list{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:8px;border-top:1px solid #5d686d}.retail-reserve__landing-page--body .main-content__cards__card--after-desc--list .list-item{display:flex;width:100%;align-items:center;justify-content:space-between}.retail-reserve__landing-page--body .main-content__cards__card--after-desc--list .list-item span:first-of-type{color:#5d686d;font-family:Roboto;font-size:12px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.5px}.retail-reserve__landing-page--body .main-content__cards__card--after-desc--list .list-item span:last-of-type{color:#5d686d;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.retail-reserve__landing-page--body .main-content__cards__card--after-desc--list-verticle{display:flex;gap:8px;align-items:flex-start;flex-direction:column}.retail-reserve__landing-page--body .main-content__cards__card--after-desc--list-verticle .verticle-item--list{color:#2c373e;font-family:Roboto;font-size:12px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.5px}.retail-reserve__landing-page--body .main-content__cards__card--after-desc--list-verticle .verticle-item--sub-list{color:#5d686d;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.retail-reserve__landing-page--body .main-content__cards__card--after-desc--buying-option{display:flex;color:#5d686d;font-family:Roboto;font-size:14px;font-style:normal;line-height:normal;justify-content:space-between}@media(max-width:767.98px){.retail-reserve__landing-page--body .main-content__cards__card--after-desc--buying-option{gap:8px;flex-direction:column}}.retail-reserve__landing-page--body .main-content__cards__card--after-desc--buying-option--text1{font-weight:700}.retail-reserve__landing-page--body .main-content__cards__card--after-desc--buying-option--text2{font-weight:400}.retail-reserve__landing-page--body .main-content__cards__card--btns{display:flex;width:100%;flex-direction:column}@media(max-width:767.98px){.retail-reserve__landing-page--body .main-content__cards__card--btns--edit,.retail-reserve__landing-page--body .main-content__cards__card--btns--start{width:100%}}.retail-reserve__landing-page--body .main-content__cards__card--skiped-text{color:#5d686d;text-align:center;font-family:Roboto;font-size:14px;font-style:normal;font-weight:600;line-height:24px}.retail-reserve__landing-page--body .main-content__cards__sub-card--list{width:100%}.retail-reserve__landing-page--body .main-content__cards__sub-card--list .list-item{display:flex;align-items:center;justify-content:space-between}.retail-reserve__landing-page--body .main-content__cards__sub-card--list .list-item span:first-child{color:#2c373e;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.retail-reserve__landing-page--body .main-content__cards__sub-card--list .list-item span:last-child{color:#2c373e;font-family:Roboto;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.retail-reserve__landing-page--body .main-content__cards{display:flex;flex-direction:column;gap:24px;margin-left:32px}@media(max-width:767.98px){.retail-reserve__landing-page--body .main-content__cards{margin-left:24px}}.retail-reserve__landing-page--header{display:flex;height:85px;align-items:center;padding:8px 40px;justify-content:space-between;background:#282828}@media(max-width:991.98px){.retail-reserve__landing-page--header{height:69px;padding:8px 24px;width:calc(100% - 48px)}}@media(max-width:767.98px){.retail-reserve__landing-page--header{height:48px;padding:8px 16px;width:calc(100% - 32px)}}.retail-reserve__landing-page--header--logo{display:flex;align-items:center;justify-content:center;border-radius:4px;height:100%;max-height:83px}.retail-reserve__landing-page--header--logo img{width:100%;height:100%;max-height:84px;object-fit:contain;border-radius:4px}.retail-reserve__landing-page--header--contact{display:flex;align-items:center;gap:8px;line-height:0}.retail-reserve__landing-page--header--contact--icon img{width:22px;height:22px;padding:5px}.retail-reserve__landing-page--header--contact--text{font-family:Roboto;color:#fff;font-size:20px;font-style:normal;font-weight:500;line-height:normal}@media(max-width:767.98px){.retail-reserve__landing-page--header--contact--text{display:none}}.retail-reserve__landing-page--header--contact--text a{font-family:Roboto;color:#fff;font-size:20px;font-style:normal;font-weight:500;line-height:normal;text-decoration:none}.retail-reserve__landing-page--body .main-content{position:relative}.retail-reserve__landing-page--body .main-content .main-progress-bar{position:absolute;width:8px;height:calc(100% - 24px);border-radius:5px;background-color:#cfd6dc;margin-bottom:24px}@media(max-width:991.98px){.retail-reserve__landing-page--body .main-content .main-progress-bar{margin-bottom:0;height:100%}}.retail-reserve__landing-page--body .main-content .main-progress-bar--filled{display:inline-block;position:absolute;width:8px;border-radius:5px;background-color:#2ec24c}.retail-reserve__landing-page--vehicle-reservation{height:auto;max-height:620px;min-height:620px;margin:24px 0 0;position:-webkit-sticky;position:sticky;top:24px;width:383px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:6px;background-color:#282828;padding:24px 32px 24px 24px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}.retail-reserve__landing-page--vehicle-reservation.margin-top{max-height:-moz-fit-content;max-height:fit-content}@media(max-width:991.98px){.retail-reserve__landing-page--vehicle-reservation{position:relative;top:0;gap:16px;display:flex;align-items:center;border-radius:0;margin:0;height:100%;padding:0 24px 24px;width:calc(100% - 48px);min-height:auto}}@media(max-width:767.98px){.retail-reserve__landing-page--vehicle-reservation{flex-direction:column;padding:0 16px 16px;width:calc(100% - 32px);max-height:386px}}.retail-reserve__landing-page--vehicle-reservation .vehicle-img{width:379px;height:285px;display:flex;border-radius:4px;align-items:center;margin-bottom:16px;justify-content:center;border:2px solid #fff}@media(max-width:991.98px){.retail-reserve__landing-page--vehicle-reservation .vehicle-img{width:534px;height:227px;margin-bottom:0}}@media(max-width:767.98px){.retail-reserve__landing-page--vehicle-reservation .vehicle-img{width:100%}}.retail-reserve__landing-page--vehicle-reservation .vehicle-img img{width:100%;height:100%;object-fit:contain}.retail-reserve__landing-page--vehicle-reservation .vehicle-info{overflow-y:scroll;padding-right:14px;width:calc(100% + 8px);height:calc(100% - 361px)}.retail-reserve__landing-page--vehicle-reservation .vehicle-info.margin-top{height:auto}@media(max-width:991.98px){.retail-reserve__landing-page--vehicle-reservation .vehicle-info{width:100%;padding-right:0;overflow-y:visible}}.retail-reserve__landing-page--vehicle-reservation .vehicle-info::-webkit-scrollbar{width:6px}.retail-reserve__landing-page--vehicle-reservation .vehicle-info::-webkit-scrollbar-thumb{background-color:#d9d9d9;outline:none;border-radius:6px}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #fff}@media(max-width:991.98px){.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details{border-bottom:none;margin-bottom:0;padding-bottom:0}}@media(max-width:767.98px){.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details{margin-bottom:0;padding-bottom:0}}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details .vehicle-title{display:flex;align-items:center;justify-content:space-between}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details .vehicle-title:hover{cursor:pointer}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details .vehicle-title--text{font-family:Roboto;font-size:20px;font-style:normal;font-weight:500;line-height:normal;color:#fff;letter-spacing:.5px}@media(max-width:767.98px){.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details .vehicle-title--text{font-size:18px}}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details .vehicle-title--icon{line-height:0}@media(max-width:991.98px){.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details .vehicle-title--icon{display:none}}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details .vehicle-title--icon:hover{cursor:pointer}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details .vehicle-title--icon--minus,.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details .vehicle-title--icon--plus{display:inline-block;width:20px;height:21px}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details .vehicle-title--icon--plus{display:none}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details .vehicle-title--icon--plus.active{display:block}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details .vehicle-title--icon--minus{display:none}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details .vehicle-title--icon--minus.active{display:block}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details .vehicle-desc{display:none;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;font-family:Roboto;color:#fff;font-size:16px;font-weight:400;font-style:normal;line-height:normal;letter-spacing:.5px;transition:display .5s linear}@media(max-width:991.98px){.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details .vehicle-desc{display:flex;gap:16px;margin-top:16px}}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details .vehicle-desc--info1 span:first-of-type,.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details .vehicle-desc--info1 span:nth-of-type(2){font-size:18px;font-weight:500}@media(max-width:991.98px){.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details .vehicle-desc--info1 span:first-of-type,.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details .vehicle-desc--info1 span:nth-of-type(2){font-size:20px}}@media(max-width:767.98px){.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details .vehicle-desc--info1 span:first-of-type,.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details .vehicle-desc--info1 span:nth-of-type(2){font-size:18px}}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details .vehicle-desc--info1 span:nth-of-type(3){display:block;margin-top:8px}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details .vehicle-desc--info3{font-size:14px}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-details .vehicle-desc.expand{display:flex}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-fee{display:flex;align-items:flex-start;flex-direction:column;gap:16px;font-family:Roboto;color:#fff;font-size:16px;font-style:normal;font-weight:700;line-height:normal}@media(max-width:991.98px){.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-fee{display:none}}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-fee--delivery,.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-fee--info,.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-fee--payable,.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-fee--total{display:flex;width:100%;align-items:flex-start;flex-direction:row;justify-content:space-between;font-family:Roboto;color:#fff;font-style:normal;line-height:normal}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-fee--info{font-size:16px;font-weight:700}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-fee--delivery{font-size:14px}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-fee--total{font-weight:400;padding-top:16px;border-top:1px solid #fff}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-fee--payable{font-size:18px;font-weight:500}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-fee--note{font-family:Roboto;color:#fff;font-size:12px;font-weight:400;letter-spacing:.5px;padding-top:16px}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-fee--note:last-child{padding-top:10px}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-fee--note p{margin:0}.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-fee--note a{color:#fff;text-decoration:underline}@media(max-width:991.98px){.retail-reserve__landing-page--vehicle-reservation .vehicle-info .vehicle-fee--note{display:none}}.retail-reserve__landing-page--vehicle-reservation .reserve-vehicle--btn{gap:4px;width:100%;margin-top:16px}@media(max-width:991.98px){.retail-reserve__landing-page--vehicle-reservation .reserve-vehicle--btn{display:none}}.retail-reserve__landing-page--vehicle-reservation #paypal-button-container{margin-top:24px}.retail-reserve__landing-page--footer{position:fixed;bottom:0;width:100%;justify-content:space-between}.retail-reserve__landing-page--footer.expand{height:100%;align-items:flex-end;flex-direction:column}.retail-reserve__landing-page--footer.expand .empty-content,.retail-reserve__landing-page--footer.expand .vehicle-title--text{display:block}.retail-reserve__landing-page--footer.expand .footer__title--icon{transform:rotate(180deg)}.retail-reserve__landing-page--footer.expand .footer__container .vehicle-info{display:block}.retail-reserve__landing-page--footer .empty-content{display:none;height:100%;width:100%;opacity:.5;background-color:#2c373e}.retail-reserve__landing-page--footer .footer__container{width:calc(100% - 48px);padding:24px;background-color:#282828;box-shadow:0 -1px 6px 0 rgba(0,0,0,.15)}@media(max-width:767.98px){.retail-reserve__landing-page--footer .footer__container{padding:24px 16px;width:calc(100% - 32px)}}.retail-reserve__landing-page--footer .footer__container .footer__title{display:flex;justify-content:space-between}.retail-reserve__landing-page--footer .footer__container .footer__title--text span:first-of-type{font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:normal;color:#fff}.retail-reserve__landing-page--footer .footer__container .footer__title--text span:last-of-type{font-family:Roboto;font-size:18px;font-style:normal;font-weight:500;line-height:normal;color:#fff;letter-spacing:.5px;margin-left:8px}.retail-reserve__landing-page--footer .footer__container .footer__title .vehicle-title--text{display:none;font-family:Roboto;font-size:20px;font-style:normal;font-weight:500;line-height:normal}.retail-reserve__landing-page--footer .footer__container .vehicle-info{display:none}.retail-reserve__landing-page--footer .footer__container .vehicle-info .vehicle-desc--info2{color:#fff;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #fff}.retail-reserve__landing-page--footer .footer__container .vehicle-info .vehicle-fee{display:flex;align-items:flex-start;flex-direction:column;gap:16px;font-family:Roboto;color:#fff;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.retail-reserve__landing-page--footer .footer__container .vehicle-info .vehicle-fee--delivery,.retail-reserve__landing-page--footer .footer__container .vehicle-info .vehicle-fee--info,.retail-reserve__landing-page--footer .footer__container .vehicle-info .vehicle-fee--payable,.retail-reserve__landing-page--footer .footer__container .vehicle-info .vehicle-fee--total{display:flex;width:100%;align-items:flex-start;flex-direction:row;justify-content:space-between;font-family:Roboto;color:#fff;font-style:normal;line-height:normal;font-weight:700}.retail-reserve__landing-page--footer .footer__container .vehicle-info .vehicle-fee--delivery span:first-of-type,.retail-reserve__landing-page--footer .footer__container .vehicle-info .vehicle-fee--info span:first-of-type,.retail-reserve__landing-page--footer .footer__container .vehicle-info .vehicle-fee--payable span:first-of-type,.retail-reserve__landing-page--footer .footer__container .vehicle-info .vehicle-fee--total span:first-of-type{font-size:14px}.retail-reserve__landing-page--footer .footer__container .vehicle-info .vehicle-fee--delivery span:last-of-type,.retail-reserve__landing-page--footer .footer__container .vehicle-info .vehicle-fee--info span:last-of-type,.retail-reserve__landing-page--footer .footer__container .vehicle-info .vehicle-fee--payable span:last-of-type,.retail-reserve__landing-page--footer .footer__container .vehicle-info .vehicle-fee--total span:last-of-type{font-size:16px}.retail-reserve__landing-page--footer .footer__container .vehicle-info .vehicle-fee--total{padding-top:16px;border-top:1px solid #fff}.retail-reserve__landing-page--footer .footer__container .vehicle-info .vehicle-fee--payable{font-weight:500}.retail-reserve__landing-page--footer .footer__container .vehicle-info .vehicle-fee--payable span:first-of-type{font-size:18px}.retail-reserve__landing-page--footer .footer__container .vehicle-info .vehicle-fee--payable span:last-of-type{font-size:20px}.retail-reserve__landing-page--footer .footer__container .vehicle-info .vehicle-fee--note{font-family:Roboto;color:#fff;font-size:12px;font-weight:400;letter-spacing:.5px;padding-top:16px}.retail-reserve__landing-page--footer .footer__container .vehicle-info .vehicle-fee--note:last-child{padding-top:10px}.retail-reserve__landing-page--footer .footer__container .vehicle-info .vehicle-fee--note p{margin:0}.retail-reserve__landing-page--footer .footer__container .vehicle-info .vehicle-fee--note a{color:#fff;text-decoration:underline}.retail-reserve__landing-page .your-details{padding-right:24px;width:calc(100% - 24px);height:100vh}@media(max-width:991.98px){.retail-reserve__landing-page .your-details{margin-right:0;width:100%;padding-right:0;height:auto;max-height:-moz-fit-content;max-height:fit-content;overflow-y:visible}}.retail-reserve__landing-page .your-details::-webkit-scrollbar{height:6px;width:8px;opacity:0;background:transparent;background-color:transparent}.retail-reserve__landing-page .your-details::-webkit-scrollbar-track,.retail-reserve__landing-page .your-details::-webkit-scrollbar-track:hover{background-color:transparent}.retail-reserve__landing-page .your-details::-webkit-scrollbar-thumb{opacity:0;background-color:#fff;border-radius:16px;border:6px solid transparent}.retail-reserve__landing-page .your-details::-webkit-scrollbar-thumb:hover{background-color:#a0a0a5;border:4px solid transparent}.retail-reserve__landing-page .your-details::-webkit-scrollbar-button{display:none}.retail-reserve__landing-page .your-details:hover::-webkit-scrollbar{opacity:1}.retail-reserve__landing-page .your-details:hover::-webkit-scrollbar-thumb{opacity:1;background-color:#a0a0a5}.retail-reserve__landing-page .your-details .main{display:flex;gap:24px;flex-direction:column;align-items:flex-start;margin:0 0 24px}@media(max-width:767.98px){.retail-reserve__landing-page .your-details .main{gap:8px}}.retail-reserve__landing-page .your-details .main--title{color:#242d3d;font-family:Roboto;font-size:28px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.5px}@media(max-width:767.98px){.retail-reserve__landing-page .your-details .main--title{font-size:22px}}.retail-reserve__landing-page .your-details .main--sub-title{color:#242d3d;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.retail-reserve__landing-page .your-details .card__sub-content--content{padding-bottom:32px}@media(max-width:767.98px){.retail-reserve__landing-page .your-details .card__sub-content--content .autoFill--address .flex__group--two,.retail-reserve__landing-page .your-details .card__sub-content--content .basic-details--form .flex__group--two{flex-direction:column}}.retail-reserve__landing-page .your-details .card__sub-content--content .autoFill--address select option:first-child,.retail-reserve__landing-page .your-details .card__sub-content--content .autoFill--address select:invalid,.retail-reserve__landing-page .your-details .card__sub-content--content .basic-details--form select option:first-child,.retail-reserve__landing-page .your-details .card__sub-content--content .basic-details--form select:invalid{color:#999}.retail-reserve__landing-page .your-details .card__sub-content--content .autoFill--address select:invalid option,.retail-reserve__landing-page .your-details .card__sub-content--content .basic-details--form select:invalid option{color:#000}.retail-reserve__landing-page .your-details .card__sub-content--content .autoFill--address select option:first-child,.retail-reserve__landing-page .your-details .card__sub-content--content .basic-details--form select option:first-child{color:#999}@media(max-width:767.98px){.retail-reserve__landing-page .your-details .card__sub-content--content .checkbox{margin-top:24px}}.retail-reserve__landing-page .your-details .basic-details--form .places{display:flex;flex-direction:column;justify-content:flex-start;text-align:left;list-style:none;gap:4px;padding:4px 0;position:absolute;width:100%;background:#fff;z-index:1;margin:0;border-radius:6px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);max-height:150px;overflow-y:scroll}.retail-reserve__landing-page .your-details .basic-details--form .places li{font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal;color:#2c373e;background-color:#fff;padding:8px}.retail-reserve__landing-page .your-details .basic-details--form .places li:hover{cursor:pointer;background-color:#eef2f5}.retail-reserve__landing-page .your-details .save--btn{width:158px;margin-top:24px}@media(max-width:767.98px){.retail-reserve__landing-page .your-details .save--btn{width:calc(100% - 2px)}}.part-exchange__your-vehicle{width:100%}.part-exchange__your-vehicle .main{margin-top:0;margin-bottom:24px}@media(max-width:767.98px){.part-exchange__your-vehicle .main .main-title{font-size:22px;font-weight:600}}@media(max-width:991.98px){.part-exchange__your-vehicle .main .main--sub-title{font-size:16px;font-weight:400}}.part-exchange__your-vehicle .vehicle-lookup--title{color:#2c373e;font-family:Roboto;font-size:20px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:24px}@media(max-width:767.98px){.part-exchange__your-vehicle .vehicle-lookup--title{margin-bottom:16px}}.part-exchange__your-vehicle .vehicle-lookup .form--details{display:flex;gap:16px;margin-bottom:24px}@media(max-width:767.98px){.part-exchange__your-vehicle .vehicle-lookup .form--details{flex-direction:column}}.part-exchange__your-vehicle .vehicle-lookup .term-condition--text{color:#5d686d;font-family:Roboto;font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.5px;margin-bottom:16px}.part-exchange__your-vehicle .vehicle-lookup .find-my-vehicle{width:158px}@media(max-width:767.98px){.part-exchange__your-vehicle .vehicle-lookup .find-my-vehicle{width:calc(100% - 2px)}.part-exchange__vehicle-confirmation .main{padding-bottom:8px}.part-exchange__vehicle-confirmation .main--title{font-size:18px;font-weight:500}}.part-exchange__vehicle-confirmation .logo-text{max-width:186px}@media(max-width:767.98px){.part-exchange__vehicle-confirmation .logo-text{max-width:100%;font-size:18px}.part-exchange__vehicle-confirmation .vehicle-info2{margin-bottom:8px!important;border-bottom:none!important}}.part-exchange__vehicle-confirmation .bottom__btn{display:flex;gap:16px}@media(max-width:767.98px){.part-exchange__vehicle-confirmation .bottom__btn{flex-direction:column}}.part-exchange__vehicle-confirmation .bottom__btn .blue-text__white-background--btn,.part-exchange__vehicle-confirmation .bottom__btn .white-text__blue-background--btn{width:187px}@media(max-width:767.98px){.part-exchange__vehicle-confirmation .bottom__btn .blue-text__white-background--btn,.part-exchange__vehicle-confirmation .bottom__btn .white-text__blue-background--btn{width:calc(100% - 2px)}}.part-exchange__condition{width:100%}.part-exchange__condition .main{margin-top:0;gap:16px;margin-bottom:16px}@media(max-width:767.98px){.part-exchange__condition .main .main-title{font-size:18px;font-weight:500}}.part-exchange__condition .main .main--sub-title span:first-of-type{color:#5d686d;font-family:Roboto;font-size:12px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.5px}.part-exchange__condition .condition__details{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:16px}.part-exchange__condition .condition__details--content{display:flex;padding:12px 10px;flex-direction:column;align-items:flex-start;gap:8px;border-radius:2px;border:1px solid #b5c3ca;width:calc(100% - 22px)}.part-exchange__condition .condition__details--content.expand .radio--btn__label{font-size:16px;font-weight:700;color:#2c373e}.part-exchange__condition .condition__details--content.expand .condition__details--text{display:block}.part-exchange__condition .condition__details--text{display:none;color:#5d686d;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.part-exchange__condition .get-valuation{width:158px}@media(max-width:767.98px){.part-exchange__condition .get-valuation{width:calc(100% - 2px)}}.part-exchange__valuation{width:100%}.part-exchange__valuation .main{margin:0;gap:16px}@media(max-width:767.98px){.part-exchange__valuation .main .main-title{font-size:18px;font-weight:500}}.part-exchange__valuation .main .main--sub-title--text{font-size:16px;font-style:normal;font-weight:400;color:#2c373e}.part-exchange__valuation .main .main--sub-title span:first-of-type{font-family:Roboto;font-size:12px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.5px;margin-top:16px;display:inline-block}@media(max-width:767.98px){.part-exchange__valuation .main .main--sub-title span:first-of-type{margin-top:24px}}.part-exchange__valuation .valuation__details .logo-details{display:flex;align-items:center;gap:16px;margin:16px 0}@media(max-width:767.98px){.part-exchange__valuation .valuation__details .logo-details{flex-wrap:wrap}}.part-exchange__valuation .valuation__details .logo-details .logo,.part-exchange__valuation .valuation__details .logo-details .logo-image{width:48px;height:48px}.part-exchange__valuation .valuation__details .logo-details .logo-text{flex:1 1;text-align:center;font-family:Roboto;font-size:20px;font-style:normal;font-weight:500;line-height:normal;color:#2c373e;padding:8px;height:21px;border-radius:4px;border:1px solid #b5c3ca}@media(max-width:767.98px){.part-exchange__valuation .valuation__details .logo-details .logo-text{flex:auto;width:calc(100% - 82px)}}.part-exchange__valuation .valuation__details .logo-details .logo-text.remove_border{border:none}.part-exchange__valuation .valuation__details .logo-details .logo-text.valuation-unavailable{border:1px solid #fb4f3f;background:#ffe9e7}.part-exchange__valuation .valuation__details--text{display:flex;flex-direction:column;gap:8px;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.5px}.part-exchange__valuation .valuation__details--text .valuation__details--text1{font-size:18px;font-weight:500}.part-exchange__valuation .valuation__details--text .valuation__details--text2{font-size:16px;font-weight:400}.part-exchange__valuation .valuation__details--text .valuation__details--text3{font-size:16px;font-weight:700}.part-exchange__valuation .valuation__details .vehicle-info1{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #5d686d}.part-exchange__valuation .valuation__details .vehicle-info1 .valuation__details--text{gap:16px}.part-exchange__valuation .valuation__details .vehicle-info2{display:flex;flex-wrap:wrap;gap:24px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #5d686d}@media(max-width:767.98px){.part-exchange__valuation .valuation__details .vehicle-info2{gap:16px 24px}}.part-exchange__valuation .valuation__details .vehicle-info3{display:flex;flex-wrap:wrap;gap:24px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #5d686d}.part-exchange__valuation .valuation__details .vehicle-info4{display:flex;flex-wrap:wrap;gap:16px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #5d686d}.part-exchange__valuation .valuation__details__unavailable--description{display:block;margin-bottom:16px}@media(max-width:767.98px){.part-exchange__valuation .valuation__details__unavailable--description{margin-bottom:24px}}.part-exchange__valuation .valuation__details__unavailable--description .required{color:#fb4f3f;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.5px;opacity:1;margin:0}.part-exchange__valuation .add-part-exchange{width:158px;min-width:-moz-fit-content;min-width:fit-content}@media(max-width:767.98px){.part-exchange__valuation .add-part-exchange{width:calc(100% - 2px)}}.part-exchange__valuation .ghost--btn{margin-left:24px;margin-top:16px}@media(max-width:767.98px){.part-exchange__valuation .ghost--btn{margin-left:0;text-align:center}}.part-exchange__valuation .valuation__buttons__footer{display:flex;gap:16px}@media(max-width:767.98px){.part-exchange__valuation .valuation__buttons__footer{flex-direction:column}}.part-exchange__valuation .valuation__buttons__footer .blue-text__white-background--btn{width:156px;height:36px}@media(max-width:767.98px){.part-exchange__valuation .valuation__buttons__footer .blue-text__white-background--btn{width:calc(100% - 4px)}}.part-exchange--progress-bar{display:flex;justify-content:space-between;width:100%}.part-exchange--progress-bar .main{gap:8px;margin:0 0 24px;flex:1 1;position:relative}.part-exchange--progress-bar .main:first-of-type .horizontal--border{left:55px;width:calc(100% - 34px)}.part-exchange--progress-bar .main:nth-of-type(2) .horizontal--border{left:45px;width:calc(100% - 24px)}.part-exchange--progress-bar .main:last-child{flex:none}.part-exchange--progress-bar .main:last-child .horizontal--border{display:none}.part-exchange--progress-bar .main.progress .main__count--text{display:inline-block;color:#0082e1;border:1px solid #0082e1}.part-exchange--progress-bar .main.progress .main__count--icon{display:none}.part-exchange--progress-bar .main.progress .main__text{color:#0082e1}.part-exchange--progress-bar .main.completed .main__count--text{display:none}.part-exchange--progress-bar .main.completed .main__count--icon{display:inline-block}.part-exchange--progress-bar .main.completed .main__text{color:#2ec24c}.part-exchange--progress-bar .main.completed .horizontal--border{border:1px dashed #2ec24c}.part-exchange--progress-bar .main__details{display:flex;gap:8px;align-items:center;flex-direction:column}.part-exchange--progress-bar .main__count{display:flex;align-items:center}.part-exchange--progress-bar .main__count--text{height:18px;width:18px;display:inline-block;text-align:center;border-radius:50%;font-family:Roboto;font-size:14px;font-style:normal;font-weight:500;line-height:18px;color:#89959b;border:1px solid #89959b}.part-exchange--progress-bar .main__count--icon{display:none;position:relative;line-height:0}.part-exchange--progress-bar .main__text{font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal;color:#89959b}.part-exchange--progress-bar .main .horizontal--border{top:9px;left:20px;position:absolute;width:calc(100% - 22px);border:1px dashed #b5c3ca}.retail-reserve__landing-page .vehicle-info__not-found{margin:0;width:100%}@media(max-width:991.98px){.retail-reserve__landing-page .vehicle-info__not-found{margin-right:0;width:100%}}.retail-reserve__landing-page .vehicle-info__not-found.vertically-center{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:32px 40px;max-width:calc(100% - 80px);height:100%;max-height:calc(100% - 165px);position:absolute;width:611px}@media(max-width:767.98px){.retail-reserve__landing-page .vehicle-info__not-found.vertically-center{padding:16px;max-height:calc(100% - 102px);max-width:calc(100% - 32px)}}.retail-reserve__landing-page .vehicle-info__not-found.vertically-center .main{margin:0 0 32px}.retail-reserve__landing-page .vehicle-info__not-found.vertically-center .main--title{font-size:32px;font-weight:700;font-family:Poppins}@media(max-width:767.98px){.retail-reserve__landing-page .vehicle-info__not-found.vertically-center .main--title{font-size:24px;line-height:normal}}.retail-reserve__landing-page .vehicle-info__not-found.vertically-center .main--sub-title{color:#000;font-family:Poppins;font-size:20px;font-style:normal;font-weight:300;line-height:35px;letter-spacing:-.1px}@media(max-width:767.98px){.retail-reserve__landing-page .vehicle-info__not-found.vertically-center .main--sub-title{font-size:16px;line-height:normal;letter-spacing:-.2px}}.retail-reserve__landing-page .vehicle-info__not-found.vertically-center .main--sub-title .bold{font-weight:600}@media(max-width:767.98px){.retail-reserve__landing-page .vehicle-info__not-found.vertically-center .try-again--btn{max-width:176px}}.retail-reserve__landing-page .vehicle-info__not-found .main{display:flex;gap:24px;flex-direction:column;align-items:flex-start;margin:0 0 24px}@media(max-width:767.98px){.retail-reserve__landing-page .vehicle-info__not-found .main{gap:16px}}.retail-reserve__landing-page .vehicle-info__not-found .main--title{color:#2c373e;font-family:Roboto;font-size:28px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.5px}@media(max-width:767.98px){.retail-reserve__landing-page .vehicle-info__not-found .main--title{font-size:22px}}.retail-reserve__landing-page .vehicle-info__not-found .main--sub-title{color:#242d3d;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.retail-reserve__landing-page .vehicle-info__not-found .try-again--btn{width:160px;font-size:16px;font-weight:700}@media(max-width:767.98px){.retail-reserve__landing-page .vehicle-info__not-found .try-again--btn{width:calc(100% - 2px);font-size:14px;font-weight:600}}.retail-reserve__landing-page .vehicle-info__not-found .ghost--btn{margin-top:16px;margin-left:24px}@media(max-width:767.98px){.retail-reserve__landing-page .vehicle-info__not-found .ghost--btn{text-align:center;margin-left:auto;margin-right:auto}}.finance{width:100%}.finance .main{margin-top:0;margin-bottom:16px}@media(max-width:767.98px){.finance .main{margin-bottom:8px}}.finance .main .main--title{color:#242d3d}.finance__details .single__hide-show--accordian--description{margin-top:16px}@media(max-width:767.98px){.finance__details .single__hide-show--accordian{margin-bottom:8px}.finance__details .single__hide-show--accordian--title--text{padding-left:16px}}.finance__details .finance-calculator--desc{color:#242d3d;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:16px}.finance__details .finance-calculator img{width:100%;max-width:561px}.buying-options{width:100%}.buying-options .main{margin-top:0;margin-bottom:24px}@media(max-width:767.98px){.buying-options .main{margin-bottom:8px}}.buying-options .main .main--title{color:#242d3d}.buying-options__details--info1{color:#242d3d;font-family:Roboto;font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:24px}.buying-options__details--select{display:flex;align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:24px}.buying-options__details--select .radio--btn__label{color:#242d3d}.buying-options__details--info2{color:#242d3d;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:24px}.buying-options__details .continue{width:160px}@media(max-width:767.98px){.buying-options__details .continue{width:calc(100% - 2px)}}.collection{width:100%}.collection .main{margin-top:0;margin-bottom:24px}.collection .main--title{color:#242d3d}.collection .main--sub-title{color:#242d3d;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.collection__details{display:flex;flex-direction:column;gap:16px}.collection__details .collect-vehicle,.collection__details .deliver-vehicle{border-radius:2px;border:1px solid #b5c3ca;padding:12px 10px}.collection__details .collect-vehicle.border--green,.collection__details .deliver-vehicle.border--green{border:1px solid #2ec24c}.collection__details .collect-vehicle.border--red,.collection__details .deliver-vehicle.border--red{border:1px solid #ff8f86}.collection__details .collect-vehicle.selected,.collection__details .deliver-vehicle.selected{background:#f9f9f9}.collection__details .collect-vehicle.selected .radio--btn__label,.collection__details .deliver-vehicle.selected .radio--btn__label{color:#2c373e;font-weight:700}.collection__details .collect-vehicle.selected .delivery-address,.collection__details .deliver-vehicle.selected .delivery-address{color:#2c373e}.collection__details .collect-vehicle.selected .address--btn,.collection__details .deliver-vehicle.selected .address--btn{color:#0082e1;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;border-radius:2px;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;border:1px solid #0082e1;background-color:hsla(0,0%,100%,0)}@media(max-width:767.98px){.collection__details .collect-vehicle.selected .address--btn,.collection__details .deliver-vehicle.selected .address--btn{font-size:14px}}.collection__details .collect-vehicle.selected .address--btn:hover,.collection__details .deliver-vehicle.selected .address--btn:hover{cursor:pointer;color:#fff;background:#0082e1}.collection__details .collect-vehicle .radio--btn,.collection__details .deliver-vehicle .radio--btn{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #5d686d}.collection__details .collect-vehicle .vehicle--info1,.collection__details .collect-vehicle .vehicle--info2,.collection__details .deliver-vehicle .vehicle--info1,.collection__details .deliver-vehicle .vehicle--info2{color:#5d686d;font-family:Roboto;line-height:normal;letter-spacing:.5px;margin-bottom:8px}.collection__details .collect-vehicle .vehicle--info1,.collection__details .deliver-vehicle .vehicle--info1{font-size:12px;font-weight:700}.collection__details .collect-vehicle .vehicle--info2,.collection__details .deliver-vehicle .vehicle--info2{font-size:14px;font-weight:400}.collection__details .collect-vehicle .address--btn,.collection__details .deliver-vehicle .address--btn{color:#b5c3ca;text-align:center;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:8px;border-radius:2px;padding:8px;border:1px solid #b5c3ca;width:188px;height:22px;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:767.98px){.collection__details .collect-vehicle .address--btn,.collection__details .deliver-vehicle .address--btn{width:calc(100% - 18px)}}.collection__details .collect-vehicle .single__hide-show--accordian,.collection__details .deliver-vehicle .single__hide-show--accordian{margin-top:8px;padding-top:8px;margin-bottom:0;border-top:1px solid #5d686d}.collection__details .text-color--red{color:#fb4f3f}.collection__details .save--btn{margin-top:8px}@media(max-width:767.98px){.collection__details .save--btn{width:calc(100% - 2px)}}.payments{width:100%}.payments .main{margin-top:0;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #5d686d}@media(max-width:991.98px){.payments .main{gap:16px}}.payments .main--title{color:#242d3d}.payments .main--sub-title{font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#2c373e}.payments__details{display:flex;flex-direction:column;gap:16px}.payments__details .card__info{border-bottom:1px solid #5d686d}.payments__details .card__info--title{display:flex;justify-content:space-between;margin-bottom:8px}.payments__details .card__info--title--text{color:#2c373e;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.payments__details .card__info--title--btn{color:#0082e1;text-align:center;font-family:Roboto;font-size:14px;font-style:normal;font-weight:700;line-height:24px;cursor:pointer}.payments__details .card__info .textarea{padding-bottom:16px}.payments__details .card__info .textarea__label{display:flex;justify-content:space-between;margin-bottom:8px}@media(max-width:767.98px){.payments__details .card__info .textarea__label{flex-direction:column}}.payments__details .card__info .textarea__label--text1{color:#2c373e;font-family:Roboto;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.5px}.payments__details .card__info .textarea__label--text2{color:#89959b;font-family:Lato;font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.5px}@media(max-width:767.98px){.payments__details .card__info .textarea__label--text2{margin-left:auto}}.payments__details .card__info .textarea__label--text2--remaining-count{position:relative;left:3px}.payments__details .card__info .textarea textarea{font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;color:#2c373e;line-height:normal;width:calc(100% - 20px);height:73px;resize:none;padding:8px;outline:none;border-radius:4px;border:1px solid #b5c3ca}@media(max-width:767.98px){.payments__details .card__info .textarea textarea{height:112px}}.payments__details .card__info .textarea textarea:active,.payments__details .card__info .textarea textarea:focus{border:1px solid #62dfff}.payments__details .card__info .textarea textarea:-moz-placeholder,.payments__details .card__info .textarea textarea:-ms-input-placeholder,.payments__details .card__info .textarea textarea::-moz-placeholder,.payments__details .card__info .textarea textarea::-webkit-input-placeholder,.payments__details .card__info .textarea textarea::placeholder{color:#89959b}.payments__details .card__info--details--list{display:flex;justify-content:space-between;margin-bottom:16px}.payments__details .card__info--details--text{margin-bottom:16px}.payments__details .card__info--details--text1{font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#5d686d;margin-bottom:8px}.payments__details .card__info--details--text2{font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal;color:#2c373e}.payments__details .card__info--details--text3{color:#2c373e;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.payments__details .card__info--details--text4{color:#2c373e;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.payments__details .card__info:last-of-type{border-bottom:none!important}@media(min-width:992px){.payments__details .card__info:nth-of-type(6){border-bottom:none}}@media(max-width:767.98px){.payments__details .payment-summary{margin-top:8px}}.payments__details .payment-summary--info,.payments__details .payment-summary--term-and-condition,.payments__details .payment-summary--title,.payments__details .payment-summary--total{margin-bottom:16px}.payments__details .payment-summary--title{color:#2c373e;font-family:Roboto;font-size:18px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.5px}.payments__details .payment-summary--info{display:flex;gap:16px;flex-direction:column;padding-bottom:16px;border-bottom:1px solid #5d686d}.payments__details .payment-summary--info1{display:flex;justify-content:space-between}.payments__details .payment-summary--info1 span:first-of-type{color:#2c373e;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.payments__details .payment-summary--info1 span:last-of-type{color:#2c373e;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.payments__details .payment-summary--total{display:flex;justify-content:space-between}.payments__details .payment-summary--total span:first-of-type{color:#2c373e;font-family:Roboto;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.payments__details .payment-summary--total span:last-of-type{color:#2c373e;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.payments__details .payment-summary--total-payable{display:flex;justify-content:space-between;margin-bottom:24px}.payments__details .payment-summary--total-payable span:first-of-type{color:#2c373e;font-family:Roboto;font-size:18px;font-style:normal;font-weight:500;line-height:normal}.payments__details .payment-summary--total-payable span:last-of-type{color:#2c373e;font-family:Roboto;font-size:20px;font-style:normal;font-weight:500;line-height:normal}.payments__details .payment-summary--term-and-condition{color:#2c373e;font-family:Roboto;font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.5px}@media(max-width:767.98px){.payments__details .payment-summary--term-and-condition{margin-bottom:24px}}.payments__details .payment-summary .reserve-vehicle--btn{width:calc(100% - 2px)}.payments__details .payment-summary #paypal-button-container-payment{margin-top:24px}@media(max-width:991.98px){.payments__details .payment-summary #paypal-button-container-payment{z-index:0;position:relative}}body{margin:0}.error-page{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;position:absolute;color:#2c373e;gap:24px}@media(max-width:767.98px){.error-page{width:calc(100% - 20px);margin:0 10px}}.error-page--content{display:flex;height:100%;width:100%;max-width:555px;flex-direction:column;align-items:center;justify-content:center;position:absolute;color:#2c373e;gap:24px;text-align:center}@media(max-width:767.98px){.error-page--content{gap:16px}}.error-page--image{width:199px;height:226px;border-radius:4px;margin-bottom:24px}@media(max-width:767.98px){.error-page--image.image--500{width:179px;height:204px}.error-page--image.image--404{width:195px;height:208px}}.error-page--image.image--403{width:199px;height:163px}@media(max-width:767.98px){.error-page--image.image--403{width:196px;height:161px}.error-page--image{width:195px;height:208px;margin-bottom:16px}}.error-page--title{font-family:Roboto;font-size:32px;font-style:normal;font-weight:700;line-height:normal;color:#2c373e}@media(max-width:767.98px){.error-page--title{font-size:18px}}.error-page--sub-title{text-align:center;font-family:Roboto;font-size:18px;font-style:normal;font-weight:400;color:#2c373e}@media(max-width:767.98px){.error-page--sub-title{font-size:14px}}.error-page--sub-title span{font-weight:600}@media(max-width:767.98px){.error-page--sub-title span{font-size:14px}}.error-page--sub-title .try--again{display:inline}@media(max-width:767.98px){.error-page--sub-title .try--again{display:block}}.error-page--footer{display:flex;gap:24px;justify-content:center}@media(max-width:767.98px){.error-page--footer{width:100%;gap:16px}}.error-page--footer .blue-text__white-background--btn,.error-page--footer .white-text__blue-background--btn{width:158px;font-weight:700}@media(max-width:767.98px){.error-page--footer .blue-text__white-background--btn.two-btn,.error-page--footer .white-text__blue-background--btn.two-btn{width:101px}.error-page--footer .blue-text__white-background--btn,.error-page--footer .white-text__blue-background--btn{width:151px}}.error-page .mobile--break{display:none}@media(max-width:767.98px){.error-page .mobile--break{display:block}.payment-denied .error-page--footer .two-btn{min-width:-moz-fit-content;min-width:fit-content;padding:0 8px}}.modal .global-modal{width:560px;height:auto;max-height:592px;background:#fff;border-radius:6px;overflow-y:scroll;margin:24px 0}@media(max-width:767.98px){.modal .global-modal{height:auto;width:calc(100% - 20px);max-height:calc(100% - 40px)}}.modal .global-modal .modal__header{display:flex;align-items:center;justify-content:space-between;height:23px;padding:16px;border-bottom:1px solid #b5c3ca}@media(max-width:767.98px){.modal .global-modal .modal__header{padding:16px 16px 8px}}.modal .global-modal .modal__header--title{font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:normal;color:#000}@media(max-width:767.98px){.modal .global-modal .modal__header--title{font-size:16px}}.modal .global-modal .modal__header--close-icon{cursor:pointer}.modal .global-modal .modal__body{padding:16px;color:#2c373e}@media(max-width:767.98px){.modal .global-modal .modal__body{padding:16px!important}}.modal .global-modal .modal__footer{display:flex;gap:16px;align-items:center;padding:8px 16px 24px;justify-content:center}.modal .global-modal .modal__footer--cancel{width:254px;height:38px;display:flex;align-items:center;justify-content:center;color:#0082e1;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;border-radius:2px;border:1px solid #0082e1;background-color:hsla(0,0%,100%,0)}@media(max-width:767.98px){.modal .global-modal .modal__footer--cancel{font-size:14px}}.modal .global-modal .modal__footer--cancel:hover{cursor:pointer;color:#fff;background:#0082e1}.modal .global-modal .modal__footer--cancel.disabled{color:#ebd1cf;background:#000;border:1px solid #ebd1cf}.modal .global-modal .modal__footer--cancel.select--btn{width:92px;height:38px}.modal .global-modal .modal__footer--save{width:254px;height:38px;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Roboto;font-size:14px;font-style:normal;font-weight:600;line-height:24px;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;background:#0082e1;border:1px solid #0082e1}.modal .global-modal .modal__footer--save:hover{cursor:pointer;background:#0b5b96;border:1px solid #0b5b96}.modal .global-modal .modal__footer--save.select--btn{width:92px;height:38px}.modal .global-modal .modal__footer--save.disabled{opacity:1;pointer-events:none;background:#b3c9d8;border:1px solid #b3c9d8}.radio--btn{display:flex;gap:8px;align-items:center}.radio--btn__label{color:#5d686d;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.radio--btn span:first-of-type{display:inline-block;line-height:0;width:20px;height:20px}.radio--btn.selected .radio--btn__label{color:#2c373e;font-weight:700}input[type=radio]{margin:0;padding:0;width:20px;height:20px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=radio]:after{content:"";width:18px;height:18px;border-radius:50%;position:relative;visibility:visible;display:inline-block;background-color:#fff;border:1px solid #d0dce3}input[type=radio]:checked:after{width:20px;height:20px;border:none;border-radius:50%;background-image:url(https://ap-reservations.pages.dev/icon/radioChecked.svg)}input[type=radio]:hover{cursor:pointer}.modal .delivery-date-modal .modal__body .delivery-date--value{margin-top:4px;margin-bottom:16px;padding:12px 10px;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal;color:#2c373e;border-radius:2px;border:1px solid #b5c3ca}.modal .delivery-date-modal .modal__body .time--btn{display:flex;gap:16px;margin:8px 0 16px}@media(max-width:767.98px){.modal .delivery-date-modal .modal__body .time--btn .radio--btn{flex:1 1}}.modal .delivery-date-modal .modal__body .time--btn .radio--btn__label{font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:normal;color:#2c373e}.modal .delivery-date-modal .modal__body .calendar-wrapper{display:flex;justify-content:center}input[type=text]{display:flex;outline:none;color:#2c373e;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal;padding:12px 10px;background:#fff;border-radius:2px;height:17px;border:1px solid #b5c3ca;margin:4px 0 0}input[type=text]:active,input[type=text]:focus{border:1px solid #62dfff}input[type=text].error{border:1px solid #fb4f3f}.required{color:#fb4f3f;opacity:.8;margin-left:2px}.flex__group--two{display:flex;gap:16px;margin-bottom:16px}@media(max-width:767.98px){.flex__group--two{flex-wrap:wrap}}.flex__group--one{width:100%}.flex__group--one input{width:calc(100% - 16px);width:-webkit-fill-available}.label{font-weight:700;line-height:normal}.ghost--btn,.label{font-family:Roboto;font-size:14px;font-style:normal;color:#5d686d}.ghost--btn{text-align:center;font-weight:600;line-height:24px}.ghost--btn:hover{cursor:pointer;color:#2c373e}.modal .delivery-address-modal{width:560px;min-height:512px;overflow-y:scroll;background:#fff;border-radius:6px}@media(max-width:767.98px){.modal .delivery-address-modal{height:auto;width:calc(100% - 20px);min-height:336px;max-height:512px}}.modal .delivery-address-modal .modal__header{display:flex;align-items:center;justify-content:space-between;height:23px;padding:16px;border-bottom:1px solid #b5c3ca}.modal .delivery-address-modal .modal__header--title{font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:normal;color:#212527}.modal .delivery-address-modal .modal__header--close-icon{cursor:pointer}.modal .delivery-address-modal .modal__body{padding:16px 16px 0;height:calc(100% - 160px)}@media(max-width:767.98px){.modal .delivery-address-modal .modal__body{overflow:scroll;padding-bottom:0!important;max-height:calc(100% - 136px);height:100%}}.modal .delivery-address-modal .modal__body::-webkit-scrollbar{width:6px}.modal .delivery-address-modal .modal__body::-webkit-scrollbar-thumb{background-color:#d9d9d9;outline:none;border-radius:6px}.modal .delivery-address-modal .modal__body .find-address{margin-bottom:16px}.modal .delivery-address-modal .modal__body .address{padding-top:16px;border-top:1px solid #5d686d}.modal .delivery-address-modal .modal__body .places{display:flex;flex-direction:column;justify-content:flex-start;text-align:left;list-style:none;gap:4px;padding:4px 0;position:absolute;width:100%;background:#fff;z-index:1;margin:0;border-radius:6px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);max-height:108px;overflow-y:scroll}.modal .delivery-address-modal .modal__body .places li{font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal;color:#2c373e;background-color:#fff;padding:8px}.modal .delivery-address-modal .modal__body .places li:hover{cursor:pointer;background-color:#eef2f5}@media(max-width:767.98px){.modal .delivery-address-modal .modal__body .flex__group--two:last-of-type{margin-bottom:0}}.modal .delivery-address-modal .modal__footer{display:flex;gap:16px;align-items:center;padding:8px 16px 24px;justify-content:center}@media(max-width:767.98px){.modal .delivery-address-modal .modal__footer{padding-top:0}}.modal__footer--cancel{width:254px;height:38px;display:flex;align-items:center;justify-content:center;color:#0082e1;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;border-radius:2px;border:1px solid #0082e1;background-color:hsla(0,0%,100%,0)}@media(max-width:767.98px){.modal__footer--cancel{font-size:14px}}.modal__footer--cancel:hover{cursor:pointer;color:#fff;background:#0082e1}.modal__footer--cancel.disabled{color:#ebd1cf;background:#000;border:1px solid #ebd1cf}.modal__footer--cancel.select--btn{width:92px;height:38px}.modal__footer--save{width:254px;height:38px;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Roboto;font-size:14px;font-style:normal;font-weight:600;line-height:24px;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;background:#0082e1;border:1px solid #0082e1}.modal__footer--save:hover{cursor:pointer;background:#0b5b96;border:1px solid #0b5b96}.modal__footer--save.select--btn{width:92px;height:38px}.modal__footer--save.disabled{opacity:1;pointer-events:none;background:#b3c9d8;border:1px solid #b3c9d8}body,html{padding:0}.modal,body,html{margin:0;height:100%;width:100%}.modal{display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(44,55,62,.6);position:fixed;overflow:hidden;z-index:1;top:0;bottom:0;left:0;right:0}.modal .confirmation-modal{width:424px;height:195px;background:#fff;border-radius:6px}@media(max-width:767.98px){.modal .confirmation-modal{height:100%;width:calc(100% - 20px);max-height:198px}}.modal .confirmation-modal .modal__header{display:flex;align-items:center;justify-content:space-between;height:23px;padding:16px;border-bottom:1px solid #b5c3ca}.modal .confirmation-modal .modal__header--title{font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:normal;color:#212527}.modal .confirmation-modal .modal__header--close-icon{cursor:pointer}.modal .confirmation-modal .modal__body{padding:24px 16px;color:#2c373e;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal}@media(max-width:767.98px){.modal .confirmation-modal .modal__body{padding:16px}}.modal .confirmation-modal .modal__footer{display:flex;gap:16px;align-items:center;padding:8px 16px 24px;justify-content:center}.finance-confirmation-modal{overflow:hidden;border-radius:20px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}.finance-confirmation-modal.global-modal{width:672px;overflow-y:hidden}@media(max-width:767.98px){.finance-confirmation-modal.global-modal{height:auto;width:calc(100% - 20px);max-height:calc(100% - 40px)}}.finance-confirmation-modal.global-modal .modal__header{padding:24px 24px 8px;border-bottom:1px solid #f5f5f5}.finance-confirmation-modal.global-modal .modal__header--title{color:#000;font-family:Roboto;font-size:20px;font-style:normal;font-weight:500;line-height:normal}.finance-confirmation-modal.global-modal .modal__body{overflow-y:scroll;padding:16px 24px;max-height:calc(100% - 172px);color:#2c373e;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:20px}@media(max-width:767.98px){.finance-confirmation-modal.global-modal .modal__body{max-height:calc(100% - 220px)}}.finance-confirmation-modal.global-modal .modal__body p:first-of-type{margin-top:0}.finance-confirmation-modal.global-modal .modal__body p:last-of-type{margin-bottom:0}.finance-confirmation-modal.global-modal .modal__footer{margin-top:20px;padding:0 24px 24px;justify-content:space-between}@media(max-width:767.98px){.finance-confirmation-modal.global-modal .modal__footer{margin-top:16px;flex-direction:column;padding:0 16px 16px;min-height:-moz-fit-content;min-height:fit-content;height:100px;align-items:baseline;justify-content:flex-end}}.finance-confirmation-modal.global-modal .modal__footer label{display:flex;align-items:center;gap:8px}.finance-confirmation-modal.global-modal .modal__footer label input[type=checkbox]{width:24px;height:24px;min-width:24px}.finance-confirmation-modal.global-modal .modal__footer label input[type=checkbox]:checked{background-size:24px 24px}.finance-confirmation-modal.global-modal .modal__footer label .label--text{color:#5d686d;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.finance-confirmation-modal.global-modal .modal__footer label:hover{cursor:pointer}.finance-confirmation-modal.global-modal .modal__footer--save{height:40px;max-width:113px}@media(max-width:767.98px){.finance-confirmation-modal.global-modal .modal__footer--save{width:100%;max-width:100%}}input[type=range]{width:100%;height:3px;background:#2ec24c;border-radius:40px;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;background:linear-gradient(90deg,#2ec24c 100%,#d8d8d8 0);background:linear-gradient(to right,#2ec24c var(--progress,0),#d8d8d8 var(--progress,0))}input[type=range]:hover{cursor:-webkit-grab;cursor:grab}input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:40px}input[type=range]::-moz-range-track{height:3px;background:#ccc;border-radius:40px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:16px;width:16px;background:#2ec24c;border-radius:50%;margin-top:-6px}input[type=range]::-moz-range-thumb{height:16px;width:16px;background:#2ec24c;border-radius:50%;border:none}.finance-subcontainer .pb-0{padding-bottom:0}.finance-subcontainer .finance-calculator--title{color:#2c373e;font-family:Roboto;font-size:28px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.5px;margin-bottom:16px}@media(max-width:767.98px){.finance-subcontainer .finance-calculator--title{font-size:22px;margin-bottom:8px}}.finance-subcontainer .finance-calculator--subtitle{font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:32px}@media(max-width:767.98px){.finance-subcontainer .finance-calculator--subtitle{margin-bottom:28px}}.finance-subcontainer .finance-calculator .finance-calculator__product{display:flex;gap:24px;margin-bottom:32px}@media(max-width:767.98px){.finance-subcontainer .finance-calculator .finance-calculator__product{flex-direction:column;gap:28px}}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product{display:flex;flex-direction:column;gap:32px;flex:.424 1}@media(max-width:767.98px){.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product{gap:24px}}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__select label{color:#5d686d;font-family:Roboto;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__select label span{color:#fb4f3f;opacity:.8;margin-left:2px}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__select select{font-weight:700}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__select select:hover{cursor:pointer}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider{display:flex;flex-direction:column;gap:44px}@media(max-width:767.98px){.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider{gap:24px}}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .term-length{display:flex;flex-direction:column;justify-content:space-between}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .term-length__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}@media(max-width:767.98px){.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .term-length__header{margin-bottom:20px}}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .term-length__header--text1{color:#5d686d;font-family:Roboto;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .term-length__header--text2{display:flex;width:141px;height:19px;padding:8px;justify-content:center;align-items:center;gap:8px;flex-shrink:0;color:#000;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:normal;border-radius:4px;border:1px solid #b5c3ca}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .term-length__header--input{width:159px}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .term-length__header--input input{display:flex;width:141px;height:19px;padding:8px;justify-content:center;align-items:center;gap:8px;flex-shrink:0;color:#000;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:normal;border-radius:4px;margin:0}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .term-length__header--input input:active .finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .term-length__header--input input:focus{border:1px solid #62dfff!important}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .term-length__header--input input.red{border-color:#fb4f3f!important}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .term-length__error{display:flex;align-items:center;gap:8px;color:#fb4f3f;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .cash-deposit{display:flex;flex-direction:column;justify-content:space-between}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .cash-deposit__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}@media(max-width:767.98px){.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .cash-deposit__header{margin-bottom:20px}}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .cash-deposit__header--text1{color:#5d686d;font-family:Roboto;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .cash-deposit__header--text2{display:flex;width:141px;height:19px;padding:8px;justify-content:center;align-items:center;gap:8px;flex-shrink:0;color:#000;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:normal;border-radius:4px;border:1px solid #b5c3ca}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .cash-deposit__header--input{width:159px}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .cash-deposit__header--input input{display:flex;width:141px;height:19px;padding:8px;justify-content:center;align-items:center;gap:8px;flex-shrink:0;color:#000;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:normal;border-radius:4px;margin:0}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .cash-deposit__header--input input:active .finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .cash-deposit__header--input input:focus{border:1px solid #62dfff!important}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .cash-deposit__header--input input.red{border-color:#fb4f3f!important}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .cash-deposit__error{display:flex;align-items:center;gap:8px;color:#fb4f3f;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .annual-mileage{display:flex;flex-direction:column;justify-content:space-between}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .annual-mileage.disabled input[type=range]::-webkit-slider-thumb{background:#ccc}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .annual-mileage.disabled input[type=range]::-moz-range-thumb{background:#ccc}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .annual-mileage__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}@media(max-width:767.98px){.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .annual-mileage__header{margin-bottom:20px}}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .annual-mileage__header--text1{color:#5d686d;font-family:Roboto;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .annual-mileage__header--text2{display:flex;width:141px;height:19px;padding:8px;justify-content:center;align-items:center;gap:8px;flex-shrink:0;color:#000;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:normal;border-radius:4px;border:1px solid #b5c3ca}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .annual-mileage__header--input{width:159px}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .annual-mileage__header--input input{display:flex;width:141px;height:19px;padding:8px;justify-content:center;align-items:center;gap:8px;flex-shrink:0;color:#000;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:normal;border-radius:4px;margin:0}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .annual-mileage__header--input input:active .finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .annual-mileage__header--input input:focus{border:1px solid #62dfff!important}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .annual-mileage__header--input input.red{border-color:#fb4f3f!important}.finance-subcontainer .finance-calculator .finance-calculator__product .finance-product__slider .annual-mileage__error{display:flex;align-items:center;gap:8px;color:#fb4f3f;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.finance-subcontainer .finance-calculator__preview{display:flex;flex-direction:column;gap:20px;flex:.574 1}@media(max-width:767.98px){.finance-subcontainer .finance-calculator__preview{gap:18px}}.finance-subcontainer .finance-calculator__preview--title{color:#000;font-family:Roboto;font-size:20px;font-style:normal;font-weight:700;line-height:normal}@media(max-width:767.98px){.finance-subcontainer .finance-calculator__preview--title{font-size:16px}}.finance-subcontainer .finance-calculator__preview__items>div{display:flex;padding:8px 4px;justify-content:space-between}.finance-subcontainer .finance-calculator__preview__items>div span{color:#000;font-family:Roboto;font-size:13px;font-style:normal;font-weight:400;line-height:normal}.finance-subcontainer .finance-calculator__preview__items div:nth-of-type(2n){background:#ededf1}.finance-subcontainer .finance-calculator__preview__items div:nth-of-type(odd){background:transparent}.finance-subcontainer .finance-calculator .finance-disclaimer{display:flex;flex-direction:column;gap:24px;margin:32px 0}.finance-subcontainer .finance-calculator .confirmation--checkbox{display:flex;gap:16px;flex-direction:column;justify-content:center;margin-bottom:24px;margin-top:32px}@media(max-width:767.98px){.finance-subcontainer .finance-calculator .confirmation--checkbox{margin-top:24px}}.finance-subcontainer .finance-calculator .confirmation--checkbox label{display:flex;align-items:center;gap:8px;color:#5d686d;font-family:Roboto;font-weight:400;font-size:16px;line-height:22.4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.finance-subcontainer .finance-calculator .confirmation--checkbox label:hover{cursor:pointer;color:#0082e1}.finance-subcontainer .finance-calculator .confirmation--checkbox input[type=checkbox]{height:24px;width:24px;min-width:24px;min-height:24px}.finance-subcontainer .finance-calculator .confirmation--checkbox input[type=checkbox]:checked{background-size:24px 24px}.finance-subcontainer .finance-calculator .white-text__blue-background--btn{min-width:-moz-fit-content;min-width:fit-content;padding:8px 24px}@media(max-width:767.98px){.finance-subcontainer .finance-calculator .white-text__blue-background--btn{width:100%}}.finance-subcontainer .personal-address-main{gap:24px;flex-direction:column}.finance-subcontainer .personal-address-main--title{color:#2c373e;font-family:Roboto;font-size:28px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.5px}.finance-subcontainer .personal-address-main--form{display:flex;flex-direction:column;gap:16px}.finance-subcontainer .personal-address-main--form input{display:flex;outline:none;color:#2c373e;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal;padding:12px 10px;background:#fff;border-radius:2px;height:17px;border:1px solid #b5c3ca;margin:4px 0 0}.finance-subcontainer .personal-address-main--form input:active,.finance-subcontainer .personal-address-main--form input:focus{border:1px solid #62dfff}.finance-subcontainer .personal-address-main--form input.error{border:1px solid #fb4f3f}.finance-subcontainer .personal-address-main--form .white-text__blue-background--btn{width:246PX}.finance-subcontainer .personal-address-main .cw-error{padding:1rem;background:#fff0f0;color:#b00020;border:1px solid #b00020;border-radius:6px;font-weight:500}.finance-subcontainer .personal-address-main .cw-plugin-container{min-height:548px;position:relative;overflow-y:scroll;max-height:calc(100vh - 235px)}@media(max-width:767.98px){.finance-subcontainer .personal-address-main .cw-plugin-container{min-height:calc(100dvh - 266px);max-height:calc(100dvh - 264px)}}.finance-subcontainer .personal-address-main .finance-accordion{margin-bottom:-24px}.finance-accordion{border-radius:4px;border:1px solid #b5c3ca;margin-bottom:24px}.finance-accordion__header{display:flex;gap:8px;align-items:center;padding:12px 10px}.finance-accordion__header:hover{cursor:pointer}.finance-accordion__header--text{font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:normal;color:#2c373e}.finance-accordion__header img:last-of-type{margin-left:auto}.finance-accordion__header.active .arrow--icon{transform:rotate(180deg)}.finance-accordion__description{display:none;padding:0 10px 12px}.finance-accordion__description.active{display:block}.finance-accordion__description--text{color:#2c373e;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:normal}@media(max-width:767.98px){.finance-accordion__description iframe{max-width:100%}}.loading-skeleton{padding:2rem;background:#f6f7f8;border-radius:12px;animation:pulse 1.5s ease-in-out infinite;margin-bottom:8px}.loading-skeleton .skeleton-header{height:24px;width:60%;background:#ddd;margin-bottom:16px;border-radius:6px}.loading-skeleton .skeleton-line{height:16px;background:#e2e2e2;margin-bottom:12px;border-radius:4px}.loading-skeleton .skeleton-line.short{width:40%}.loading-skeleton .skeleton-line:not(.short){width:100%}.loading-skeleton .skeleton-box{height:150px;width:100%;background:#e2e2e2;border-radius:8px;margin-top:20px}@keyframes pulse{0%{background-color:#f6f7f8}50%{background-color:#eaeaea}to{background-color:#f6f7f8}}