﻿.finance-widget{padding:30px 25px;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;transition:all .3s ease;line-height:1.8rem;box-sizing:border-box;font-family:"Proxima Nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;}.finance-widget .finance-widget-content{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:10px;}.finance-widget .finance-text{margin-bottom:20px;}.finance-widget .finance-repayment{margin-bottom:20px;line-height:1.3;}.finance-widget .finance-repayment strong{font-size:26px;}.finance-widget .finance-body{width:100%;text-align:center;}.finance-widget .finance-quote-btn{font-family:"Proxima Nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:bold;padding:12px 25px;background-color:#666;border:1px solid #666;color:#fff;border:0;border-radius:25px;cursor:pointer;transition:all .3s;font-size:20px;}.finance-widget .finance-quote-btn:hover{opacity:.8;}.finance-widget .finance-credit-info{margin:7px 0 0 0;font-size:small;line-height:1;margin-top:12px;}.finance-widget .finance-logo{margin:14px 0 14px 0;height:0;}.finance-widget .finance-logo img{max-width:100%;width:130px;height:auto;}.finance-widget .finance-disclaimer-link{font-size:small;text-align:center;line-height:1;margin-top:4px;}.finance-widget .finance-view-disclaimer{color:#666;text-decoration:underline;cursor:pointer;position:relative;}.finance-widget .finance-view-disclaimer:hover{color:#333;}.finance-widget .finance-tooltip{visibility:hidden;position:absolute;top:170%;left:50%;transform:translateX(-50%);width:300px;background-color:#333;color:#fff;text-align:left;padding:15px;border-radius:6px;z-index:3000;opacity:0;transition:opacity .3s;font-size:12px;line-height:1.4;box-shadow:0 5px 10px rgba(0,0,0,.2);}.finance-widget .finance-selectable-text{cursor:text;}.finance-widget .finance-selectable-text p{cursor:text;user-select:text;}.finance-widget .finance-tooltip::after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-8px;border-width:8px;border-style:solid;border-color:transparent transparent #333 transparent;}.finance-widget .finance-view-disclaimer.active .finance-tooltip{visibility:visible;opacity:1;}.finance-widget .finance-tooltip p{margin-bottom:8px;}.finance-widget .finance-tooltip-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:3999;}.finance-widget .finance-tooltip-overlay.active{display:block;}.finance-widget.horizontal{padding:20px 25px;}.finance-widget.horizontal .finance-widget-content{flex-direction:row;justify-content:space-between;align-items:center;}.finance-widget.horizontal .finance-text{flex:2;}.finance-widget.horizontal .finance-body{flex:1;}@keyframes slideDown{0%{transform:translateY(-100px);}100%{transform:translateY(0);}}.finance-widget-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:3000;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease;font-family:"Proxima Nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#434343;}.finance-widget-modal .finance-widget-modal-mask{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);opacity:0;transition:opacity .3s ease;}.finance-widget-modal .finance-widget-modal-content{position:relative;background:#f6f7f9;padding:30px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.2);width:100%;max-width:800px;min-height:500px;max-height:80vh;opacity:0;transform:translateY(-100px);transition:opacity .3s ease,transform .3s ease;display:flex;align-items:center;}.finance-widget-modal .finance-widget-modal-content.finance-widget-success-modal-content{min-height:auto;max-height:none;display:block;}.finance-widget-modal .finance-widget-modal-content.finance-widget-success-modal-content .finance-widget-success-modal-modal-title{text-align:center;margin-bottom:26px;font-weight:bold;color:#434343;font-family:"Proxima Nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;}.finance-widget-modal .finance-widget-modal-content.finance-widget-success-modal-content .finance-widget-success-modal-modal-description{text-align:center;font-size:18px;margin-bottom:50px;padding:0 15px;}.finance-widget-modal .finance-widget-modal-content.finance-widget-success-modal-content .finance-widget-success-modal-contact-info{text-align:center;}.finance-widget-modal .finance-widget-modal-close-btn{position:absolute;top:10px;right:10px;font-size:24px;background:none;border:0;color:#333;cursor:pointer;font-weight:bold;z-index:3010;font-family:"Proxima Nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;}.finance-widget-modal .finance-widget-modal-close-btn:hover{opacity:.6;}.finance-widget-modal .finance-widget-modal-close-btn:focus{outline:0;}.finance-widget-modal.open{display:flex;opacity:1;}.finance-widget-modal.open .finance-widget-modal-mask{opacity:1;}.finance-widget-modal.open .finance-widget-modal-content{opacity:1;transform:translateY(0);animation:slideDown .3s ease-out;}.finance-widget-modal .finance-widget-success-modal-success-icon{width:80px;height:80px;background:#84ffc2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;}.finance-widget-modal .finance-widget-success-modal-success-icon svg{width:48px;height:48px;}.finance-widget-modal #financeQuoteForm{width:100%;}.finance-widget-modal .finance-form-container{color:#434343;width:100%;max-width:100%;background:#f6f7f9;border-radius:8px;display:flex;justify-content:space-between;}.finance-widget-modal .finance-form-container .finance-form-left{width:55%;min-height:500px;background-color:#f6f7f9;position:relative;}.finance-widget-modal .finance-form-container .finance-form-right{position:absolute;width:38%;background:#fff;padding:20px;border-radius:8px;right:0;top:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;}.finance-widget-modal .finance-form-container input,.finance-widget-modal .finance-form-container select{box-sizing:border-box;width:100%;padding:15px;margin:10px 0;border-radius:6px;border:1px solid #ccc;font-size:16px;font-family:"Proxima Nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;}.finance-widget-modal .finance-form-container select:invalid,.finance-widget-modal .finance-form-container input::placeholder{color:#6c757d;}.finance-widget-modal .finance-btn-get-quote-container{text-align:right;position:absolute;bottom:0;right:0;}.finance-widget-modal .finance-btn-get-quote{display:inline-flex;align-items:center;border-radius:10px;padding:12px 26px;background-color:#434343;border:1px solid #434343;color:#fff;cursor:pointer;font-weight:bold;font-size:1.3rem;font-family:"Proxima Nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;}.finance-widget-modal .finance-btn-get-quote:hover{opacity:.8;}.finance-widget-modal .finance-contact-info-mobile{display:none;text-align:center;}.finance-widget-modal .finance-form-right .finance-quote-info{padding:16px 6px;text-align:left;font-size:20px;line-height:1.5;margin-bottom:14px;}.finance-widget-modal .finance-form-right .finance-contact-info{text-align:center;}.finance-widget-modal .finance-form-right .finance-contact-info p{text-align:center;margin:20px 0 0 0;}.finance-widget-modal .finance-form-right .finance-review-card{margin:18px 0 0 0;}.finance-widget-modal .finance-quote-review-card{background:#f6f7f9;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 3px 4px rgba(0,0,0,.24),0 4px 12px rgba(0,0,0,.15),0 5px 23px rgba(0,0,0,.08);position:relative;}.finance-widget-modal .finance-quote-google-logo{position:absolute;top:-24px;left:50%;transform:translateX(-50%);width:32px;height:32px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15);}.finance-widget-modal .finance-quote-google-logo svg{width:32px;height:32px;}.finance-widget-modal .finance-quote-review-content{padding:16px;}.finance-widget-modal .finance-quote-reviewer-name{font-size:14px;font-weight:600;color:#202124;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;}.finance-widget-modal .finance-quote-stars{display:flex;justify-content:center;gap:4px;}.finance-widget-modal .finance-quote-star{color:#ffc400;font-size:20px;}.finance-widget-modal .finance-quote-review-text{font-size:14px;line-height:1.6;}.finance-widget-modal .finance-error-message{color:#f00;font-size:14px;margin-top:-8px;font-family:"Proxima Nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;}.finance-widget-modal .finance-loading-spinner{border:2px solid #f3f3f3;border-top:2px solid #84ffc2;border-radius:50%;width:20px;height:20px;animation:spin 2s linear infinite;margin-right:8px;}.finance-widget-modal .finance-form-right .finance-loan-amount-row{display:flex;align-items:center;}.finance-widget-modal .finance-form-right .finance-loan-amount-row input{flex:1;margin:0;margin-left:10px;padding:4px 16px;color:#434343;}.finance-widget-modal .finance-form-right .finance-loan-amount-section{margin-bottom:20px;}.finance-widget-modal .finance-form-right .finance-loan-amount-section .finance-loan-amount-row{margin-bottom:20px;}.finance-widget-modal .finance-form-right .finance-loan-slider{margin:0;appearance:none;width:100%;height:16px;padding:0;border-radius:10px;background:#fff;outline:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.1);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-size:0% 100%;background-repeat:no-repeat;cursor:ew-resize;background-image:-webkit-linear-gradient(#434343,#434343);background-image:-moz-linear-gradient(#434343,#434343);background-image:-o-linear-gradient(#434343,#434343);background-image:linear-gradient(#434343,#434343);}.finance-widget-modal .finance-form-right input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0%,#fff 40%,#e8e8e8 100%);cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.25);transition:all .15s ease;border:4px solid #434343;}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}@media(max-width:768px){html:has(.finance-widget-modal.open),body:has(.finance-widget-modal.open){margin:0;padding:0;overflow:hidden;height:100%;}#financeQuoteForm{height:90%;padding:15px 20px;overflow:hidden auto;}.finance-widget-modal{align-items:flex-start;}.finance-widget-modal .finance-widget-modal-content{padding:0!important;width:100%;height:100%;max-width:none;max-height:none;border-radius:0;overflow-y:auto;}.finance-widget-modal .finance-form-container{padding-bottom:60px;flex-direction:column;}.finance-widget-modal .finance-form-container .finance-form-left{width:100%;min-height:auto;}.finance-widget-modal .finance-form-container .finance-form-right{position:static;width:100%;display:block;background:transparent;padding:0;}.finance-widget-modal .finance-form-container .finance-form-right .finance-loan-amount-row input{padding:14px;}.finance-widget-modal .finance-form-container .finance-form-right .finance-quote-info{width:100%;}.finance-widget-modal .finance-form-container .finance-form-right .finance-quote-info p:first-child{margin-top:0;}.finance-widget-modal .finance-form-container .finance-form-right .finance-quote-info p:nth-child(2){margin-bottom:45px;}.finance-widget-modal .finance-form-container input,.finance-widget-modal .finance-form-container select{font-size:16px;padding:14px;-webkit-appearance:none;}.finance-widget-modal .finance-btn-get-quote-container{position:fixed;bottom:0;left:0;right:0;background:#f6f7f9;padding:15px;box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:3020;text-align:center;padding-bottom:0;}.finance-widget-modal .finance-btn-get-quote-container p{margin-top:5px;}.finance-widget-modal .finance-btn-get-quote{width:90%;justify-content:center;padding:15px 20px;font-size:1.1rem;}.finance-widget-modal .finance-form-container .finance-form-left>div[style*="display: flex"]{flex-direction:column;}.finance-widget-modal .finance-form-container .finance-form-left>div[style*="display: flex"]>div{width:100%!important;margin-right:0!important;}.finance-widget-modal .finance-form-container .finance-form-right{display:flex;}.finance-widget-modal .finance-form-right .finance-loan-amount-row{flex-direction:column;align-items:flex-start;}.finance-widget-modal .finance-form-right .finance-loan-amount-row input{margin-left:0;margin-top:8px;width:100%;}.finance-widget-modal .finance-form-right .finance-loan-amount-row label{font-weight:bold;}.finance-widget-modal .finance-form-right .finance-loan-slider{height:20px;margin-top:14px;}.finance-widget-modal .finance-form-right input[type=range]::-webkit-slider-thumb{width:28px;height:28px;}.finance-widget-modal .finance-widget-modal-content.finance-widget-success-modal-content{padding:30px 20px;}.finance-widget-modal .finance-form-right .finance-loan-slider~.finance-loan-slider-selected{top:4px;height:17px;}.finance-widget-modal .finance-contact-info-mobile{display:block;}.finance-widget-modal .finance-widget-modal-close-btn{top:15px;right:15px;padding:10px;font-size:28px;z-index:3050;}.hide-mobile{display:none;}.finance-widget .finance-tooltip{width:280px;max-width:90vw;left:0;transform:translateX(-50%);}}@media(max-width:480px){.finance-widget-modal .finance-contact-info-mobile{display:block;}.finance-widget-modal .finance-btn-get-quote{width:100%;padding:12px 15px;}.finance-widget-modal .finance-quote-review-card{margin:30px 0 15px 0;}.finance-widget-modal .finance-quote-stars{flex-wrap:wrap;}.finance-widget-modal .finance-widget-success-modal-success-icon{width:60px;height:60px;}.finance-widget-modal .finance-widget-success-modal-success-icon svg{width:36px;height:36px;}.finance-widget-modal .finance-widget-success-modal-modal-description{font-size:16px;margin-bottom:30px;}}