.lease-page{--card: #ffffff;--text: #111827;--brand-dark: #223C35;--muted: #4b5563;--line: #e5e7eb;--shadow: 0 10px 30px rgba(17,24,39,.06);--radius: 10px;--font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;max-width:1200px;margin:32px auto 60px;padding:0 18px;font-family:var(--font);color:var(--text)}.lease-page h1{font-size:48px;line-height:1.08;margin:0 0 22px;font-weight:800;letter-spacing:-.02em;color:var(--brand-dark)}.lease-grid{display:flex;flex-direction:column;gap:22px;align-items:stretch}@media(min-width:980px){.lease-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:stretch}.summary-col{order:2}.form-col{order:1}}.form-col>div[style*="max-width: 600px"]{margin-top:0!important}@media(max-width:979px){.lease-grid--submitted .form-col{order:-1}}.lease-grid--submitted .back-link,.lease-grid--submitted .divider--back{display:none}.summary-col{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.summary-card{padding:18px 18px 16px}@media(min-width:980px){.summary-card{position:sticky;top:18px;padding:22px 22px 18px}}.form-col{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.form-card{padding:22px 22px 18px;color:var(--brand-dark)}.form-card h2{margin:0 0 20px;color:var(--brand-dark)}.summary-title{font-size:20px;font-weight:600;line-height:1.25;margin:0 0 10px;color:var(--brand-dark)}.summary-intro{font-size:16px;font-weight:400;line-height:1.55;margin:0 0 14px;color:var(--text);max-width:52ch}.divider{height:1px;background:var(--line);width:100%}.summary-image{display:block;width:100%;max-width:520px;height:auto;margin:18px auto 10px}.bike-title{font-size:16px;font-weight:600;line-height:1.25;margin:10px 0 12px;color:var(--brand-dark);letter-spacing:.01em}.specs{display:grid;grid-template-columns:140px 1fr;gap:6px 18px;margin-bottom:12px}.specs .k{font-size:14px;font-weight:600;line-height:21px;color:var(--brand-dark)}.specs .v{font-size:14px;font-weight:400;line-height:21px;color:var(--brand-dark);overflow-wrap:anywhere;word-break:break-word}@media(max-width:420px){.specs{grid-template-columns:120px 1fr}}.price-wrap{padding:12px 0}.price-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}.price-label{font-size:16px;font-weight:400;color:var(--brand-dark);line-height:1.25}.price-value{font-size:23px;font-weight:600;color:var(--brand-dark);line-height:1;text-align:right}.summary-price-after{display:block;margin-top:3px;font-size:14px;font-weight:400;line-height:1.3;color:var(--muted)}.back-link{display:inline-flex;align-items:center;gap:10px;margin-top:12px;color:var(--brand-dark);text-decoration:none;font-weight:400;font-size:16px;line-height:1.25}.back-link .chev{font-size:18px;line-height:1}.back-link:hover{text-decoration:underline}.lease-submit-button{background:#ffb601;color:#1b3c34;padding:12px 24px;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:700;width:100%}.lease-submit-button:hover{filter:brightness(.95)}.lease-submit-button:focus{outline:2px solid rgba(27,60,52,.35);outline-offset:2px}.form-row{display:grid;gap:10px;margin-bottom:15px}.form-row-aanhef{grid-template-columns:1fr 1fr}.form-row-naam{grid-template-columns:1fr 4fr}.form-row-address{grid-template-columns:1fr 100px 80px}.form-row-postcode{grid-template-columns:120px 1fr}@media(max-width:650px){.form-row-aanhef,.form-row-naam,.form-row-address,.form-row-postcode{grid-template-columns:1fr}}.form-group{margin-bottom:15px}.form-card label{display:block;margin-bottom:5px;font-weight:600;color:var(--brand-dark)}.form-card input[type=text],.form-card input[type=email],.form-card input[type=tel],.form-card input[type=date],.form-card textarea,.form-card select{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.lease-thanks[hidden]{display:none}.thanks-title{margin:0 0 14px;font-size:28px;line-height:1.2;font-weight:700;color:var(--brand-dark)}.thanks-intro{margin:0 0 24px;font-size:16px;line-height:1.55;color:var(--text)}.thanks-steps{list-style:none;margin:0;padding:0}.thanks-step{position:relative;padding:0 0 26px 30px}.thanks-step:last-child{padding-bottom:0}.thanks-step:before{content:"";position:absolute;left:5px;top:18px;bottom:-6px;width:2px;background:var(--line)}.thanks-step:last-child:before{display:none}.thanks-step:after{content:"";position:absolute;left:0;top:6px;width:12px;height:12px;border-radius:50%;background:#d9dde1}.thanks-step--current:after{background:#155724}.thanks-step-title{margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.35;color:var(--brand-dark)}.thanks-step-text{margin:0;font-size:15px;line-height:1.5;color:var(--text)}.thanks-privacy{margin:70px 0 0;padding:14px 16px;background:#f4f5f5;border-radius:4px;font-size:14px;line-height:1.6;color:#4b5563}.thanks-privacy a{color:inherit;text-decoration:underline}.thanks-privacy a:hover{color:var(--brand-dark)}.response-box{margin-top:20px;padding:15px;border-radius:4px;display:none}.response-box.response-loading{background:#fff3cd;color:#856404}.response-box.response-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.response-box.response-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.field-error-msg{display:block;margin-top:4px;font-size:13px;color:#c62828;animation:slideDown .2s ease-out}.form-card input.field-invalid,.form-card select.field-invalid{border-color:#c62828;box-shadow:0 0 0 3px #c6282826}.form-card input.field-valid,.form-card select.field-valid{border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d3226}.email-suggestion{display:flex;align-items:center;gap:8px;margin-top:6px;padding:8px 12px;background:#fff8e1;border:1px solid #ffe082;border-radius:6px;font-size:14px;color:#5d4037;animation:slideDown .25s ease-out}.email-suggestion .suggestion-icon{flex-shrink:0;width:20px;height:20px;color:#f9a825}.email-suggestion button{background:none;border:none;color:#1565c0;font-weight:600;cursor:pointer;padding:0;font-size:14px;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.email-suggestion button:hover{color:#0d47a1;text-decoration-style:solid}.email-suggestion .domain-option{margin-right:6px}.email-suggestion .close-btn{margin-left:auto;color:#9e9e9e;text-decoration:none;font-size:18px;line-height:1;padding:0 2px}.email-suggestion .close-btn:hover{color:#616161}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.form-card textarea{font-family:inherit;font-size:inherit;min-height:90px;resize:vertical}.price-row--sub .price-label,.price-row--sub .price-value{font-size:14px;font-weight:400;line-height:21px}.price-row--wgb .price-value{font-weight:600}.form-row-lease{grid-template-columns:1fr 1fr}@media(max-width:650px){.form-row-lease{grid-template-columns:1fr}}.form-hint{display:block;margin-top:6px;font-size:12px;color:#666}lease-status{display:block}.lease-status h1.thanks-title{margin:0 0 14px;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:normal}.lease-status--no-summary .lease-grid{display:block;max-width:720px;margin:0 auto}.status-steps .thanks-step{padding:0 0 32px 40px}.status-steps .thanks-step:last-child{padding-bottom:0}.status-steps .thanks-step:before{left:8px;top:21px;bottom:-3px;background:#bdbdbd}.status-steps .thanks-step:after{top:3px;width:18px;height:18px;box-sizing:border-box;border:2px solid #b5b5b5;background:#d4d4d4}.status-steps .status-step--done:after{border-color:#2e8c63;background:#43a97c}.status-steps .thanks-step-title{margin-bottom:6px;font-size:18px}.status-steps .thanks-step-text{font-size:16px}.status-badge{display:inline-flex;align-items:center;gap:10px;margin:18px 0 0;padding:7px 18px 7px 10px;border-radius:999px;background:#e3fbe6;color:var(--text);font-size:15px;line-height:1.3}.status-badge-icon{flex:none;color:#43a97c}.lease-status [hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom_css_leaseform.css.map */
