.form{position:fixed;top:0;left:0;width:100vw;height:100vh;display:none;justify-content:center;align-items:center;background-color:rgba(0,0,0,.8);z-index:12}.form.active{display:flex}.form input::-webkit-inner-spin-button,.form input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form input[type=number]{-moz-appearance:textfield}.form .form-content{width:1000px;max-width:100%;background-color:#f5f5fa;padding:40px;border-radius:20px;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 8px 16px rgba(0,0,0,.15)}.form .form-content.form-w800{width:800px}.form .form-content.form-w600{width:600px}.form .form-content .form-close{position:absolute;top:-25px;right:-40px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;background-color:#fff;border-radius:50%;cursor:pointer;transition:.2s ease-in-out}.form .form-content .form-close:hover{color:#06c}.form .form-content .form-heading{margin:0 0 20px}.form .form-content .form-text{margin:0}.form .form-content .form-flex{display:flex;justify-content:space-between;flex-wrap:wrap}.form .form-content .form-field{position:relative;margin-bottom:20px}.form .form-content .form-field.full{width:100%}.form .form-content .form-field.half{width:48%}.form .form-content .form-field.one-third{width:35%}.form .form-content .form-field.two-third{width:62%}.form .form-content .form-field:last-child{margin-bottom:0}.form .form-content .form-field.hidden{display:none}.form .form-content .form-input{border:1px solid #ddd;border-radius:10px;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;display:block;background-color:#fff;width:100%;max-width:100%;padding:30px 20px 20px}.form .form-content .form-input:focus{border-color:#aaa}.form .form-content .form-label{position:absolute;top:25px;left:20px;color:#727272;font-weight:400;pointer-events:none;transition:all .3s ease}.form .form-content .form-input:focus~.form-label,.form .form-content .form-label.active{top:10px;font-size:10px}.form .form-content .form-checkbox label{display:flex;justify-content:flex-start;align-items:flex-start;color:#333;font-weight:400;margin:5px 0 0 5px;cursor:pointer}.form .form-content .form-checkbox label .form-check{display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.2rem;border:1px solid #aaa;border-radius:2px;width:20px;height:20px;background-color:#fff;margin-right:10px;cursor:pointer;transition:.2s ease-in-out}.form .form-content .form-checkbox label .form-check .form-icon{margin-top:2px}.form .form-content .form-checkbox input[type=checkbox]{position:absolute;width:20px;height:20px;margin:0;opacity:0;cursor:pointer}.form .form-content .form-checkbox input[type=checkbox]:checked+label .form-check{background-color:#005cc8;border-color:#005cc8}.form .form-content .form-checkbox .form-term{color:#727272;flex:1}.form .form-content .form-checkbox.form-checkbox-multi label{margin-top:15px}.form .form-content .button{font-size:1.8rem;font-weight:700}.form .form-content .button .spin{display:none}.form .form-content .form-note{color:#727272;font-size:1.3rem}.form .form-content .form-add-note{color:#005cc8;margin:10px 0;text-decoration:underline;cursor:pointer}.form .form-content.form-dpanels{display:flex;padding:0}.form .form-content.form-dpanels .form-flex{flex:1;padding:40px}.form .form-content.form-dpanels .form-info{background-color:#fff;padding:40px}#enquiry-form .form-info{border-radius:20px 0 0 20px}#enquiry-form .form-heading{margin:0}#enquiry-form .form-item{display:none}#enq_seller_form{position:relative;width:unset;height:unset;background-color:transparent;display:block;margin-top:60px;order:95;z-index:0}#enq_seller_form .form-content{box-shadow:none}#enq_seller_form .form-heading{margin:0 0 10px}#enq_seller_form .form-text{font-weight:500;margin:0 0 30px}#finance-form .form-info{width:380px;color:#727272;border-radius:0 20px 20px 0}#finance-form .form-info .form-logo{margin-top:40px}#finance-form .form-info .form-result{color:#005cc8;font-size:4rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;margin:0 0 20px;border-radius:10px}#finance-form .form-info .form-price{font-size:1.8rem;font-weight:700;display:block;margin-bottom:40px}#finance-form .form-info select{border:1px solid #ddd;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;display:block;background-color:#fff;width:100%;padding:15px 20px;margin-bottom:20px;background-image:url(/img/icons/arrow-down.png);background-position:100%;background-repeat:no-repeat}#finance-dealer-form .form-logo{max-width:300px;margin-bottom:40px}#finance-external-form .external-finance-banner{max-width:100%;width:300px;margin-bottom:20px}#share-form .form-legend{width:100%;font-weight:500}#share-form .form-legend:first-child{margin-top:0}#share-form .form-notification{display:none;color:#fff;padding:10px 15px;margin:0;border-radius:5px;text-align:right}#share-form .form-notification.success{background-color:#3eae3c;display:inline-block}#share-form .form-notification.error{background-color:#ff5050;display:inline-block}#share-form .form-notification .icon{margin-right:10px}#matching-form .form-flex{justify-content:flex-start;align-items:center}#matching-form .form-matching-heading{font-size:1.6rem;font-weight:500;width:100%;margin-bottom:10px}#matching-form .form-matching-title{font-size:2.4rem;font-weight:700;border-right:1px solid #ddd;padding-right:20px;margin-right:20px}#matching-form .form-matching-price{color:#dd4117;font-size:2.4rem;font-weight:700}#dealer-info-form .form-dealer,#dealer-info-form .form-flex{padding:40px;border-radius:20px}#dealer-info-form .form-dealer{background-color:#fff;width:100%;display:none}#dealer-info-form .form-dealer .form-dealer-logo{max-width:100%;border-radius:10px}#dealer-info-form .form-dealer .form-dealer-name{font-size:2.4rem;font-weight:700;margin:35px 0 10px}#dealer-info-form .form-dealer .form-dealer-address{display:flex;justify-content:flex-start;align-items:center;font-weight:500;margin-bottom:20px}#dealer-info-form .form-dealer .form-dealer-address .icon{color:#06c;font-size:2rem;margin-right:10px}#dealer-info-form .form-dealer .form-dealer-description{max-height:calc(100vh - 500px);overflow-y:auto}#dealer-info-form .form-dealer .form-dealer-description::-webkit-scrollbar{width:30px}#dealer-info-form .form-dealer .form-dealer-description::-webkit-scrollbar-track{background-color:#fff}#dealer-info-form .form-dealer .form-dealer-description::-webkit-scrollbar-thumb{border:10px solid #fff;border-radius:30px;background-clip:padding-box;background-color:#ccc}#dealer-info-form .form-dealer .form-dealer-description::-webkit-scrollbar-thumb:hover{background-color:#aaa}@media only screen and (max-width:1600px){.form .form-content .button{font-size:1.6rem}}@media only screen and (max-width:1365px){.form .form-content{padding:30px}.form .form-content .form-close{top:15px;right:15px;width:30px;height:30px;font-size:1.3rem;z-index:1;border:1px solid #ddd}.form .form-content .form-heading{font-size:2rem}.form .form-content.form-dpanels .form-flex{padding:30px}#enquiry-form .form-content.form-dpanels .form-flex{padding-top:50px}#finance-form .form-info{width:320px}#finance-form .form-info .form-result{font-size:3.2rem}#finance-form .form-info .form-logo{margin-top:20px}}@media only screen and (max-width:1023px){.form .form-content .form-flex{align-content:flex-start}#enquiry-form .form-content{flex-direction:column}#enquiry-form .form-info{display:none}#enquiry-form .form-item{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;background-color:#fff;padding:20px 50px 20px 30px;border-radius:20px 20px 0 0}#enquiry-form .form-item .form-item-image{-o-object-fit:cover;object-fit:cover;width:100px;height:75px;margin-right:20px;border-radius:5px}#enquiry-form .form-item .form-item-content{flex:1}#enquiry-form .form-item .form-item-content .form-item-title{font-size:1.8rem;font-weight:700}#enquiry-form .form-item .form-item-content .form-item-value{display:flex;justify-content:flex-start;align-items:baseline;color:#727272}#enquiry-form .form-item .form-item-content .form-item-value .form-item-price{color:#06c;font-size:1.8rem;font-weight:700;margin-right:10px}#enquiry-form .form-item .form-item-content .form-item-value .form-item-finance{color:#11992b;font-size:1.8rem;font-weight:700;margin-right:10px}}@media only screen and (max-width:767px){.form .form-content{height:100vh;max-height:100vh;overflow-y:scroll;border-radius:0;padding:20px 15px}.form .form-content .form-heading{max-width:calc(100vw - 70px);font-size:1.8rem}.form .form-content .form-field.half{width:100%}.form .form-content.form-dpanels .form-flex{padding:15px}#enquiry-form .form-item{padding:10px 50px 10px 10px}#enquiry-form .form-item .form-item-image{width:80px;height:60px;margin-right:15px}#enquiry-form .form-item .form-item-content .form-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;width:230px}#enquiry-form .form-item .form-item-content .form-item-value{font-size:1.3rem}#enquiry-form .form-item .form-item-content .form-item-value .form-item-finance,#enquiry-form .form-item .form-item-content .form-item-value .form-item-price{font-size:1.5rem}#enquiry-form .form-content.form-dpanels .form-flex{padding-top:20px}#enq_seller_form{margin:40px -15px}#enq_seller_form .form-content{height:unset}#finance-dealer-form .form-content .form-field.one-third,#finance-dealer-form .form-content .form-field.two-third,#finance-form .form-content .form-field.one-third,#finance-form .form-content .form-field.two-third{width:100%}#finance-form .form-content{flex-direction:column}#finance-form .form-info{width:100%;padding:0 15px 10px;border-radius:0}#finance-form .form-info p,#finance-form .form-info select{display:none}#finance-form .form-info .form-content.form-dpanels{flex-direction:column}#finance-form .form-flex{order:1}#matching-form .form-matching-heading{padding-top:20px}#matching-form .form-matching-heading strong{font-size:2rem}#matching-form .form-matching-title{width:100%;padding-right:0;margin:20px 0 5px;border-right:none}#dealer-info-form .form-dealer,#dealer-info-form .form-flex{padding:20px 15px;border-radius:0}#dealer-info-form .form-dealer{padding-top:55px}#dealer-info-form .form-dealer .form-dealer-description{max-height:calc(100vh - 340px)}}