.quick-page{padding-bottom:0}.quick-header{border-bottom:1px solid var(--line)}.quick-main{padding-top:28px}.quick-main h1{font-size:28px;line-height:1.35;letter-spacing:-.035em}.quick-intro{margin-top:10px;color:var(--ink-3);font-size:15px}.quick-summary{margin-top:12px;font-size:14px;color:var(--brand-ink)}.lead-form{margin-top:24px;display:grid;gap:18px}.lead-form[hidden],.lead-success[hidden]{display:none}.lead-field{display:grid;gap:7px;font-size:15px;font-weight:700}.lead-field input{width:100%;min-height:52px;border:1px solid #ccd1d6;border-radius:12px;padding:12px 14px;background:#fff;color:var(--ink);font:inherit;font-size:16px;font-weight:400}.lead-field input:focus{outline:3px solid #ffd8c7;border-color:var(--brand)}.lead-field small{font-size:13px;font-weight:400;color:var(--ink-3)}.lead-consent{font-size:14px;color:var(--ink-3)}.lead-consent>label{display:flex;gap:10px;align-items:flex-start;line-height:1.5;cursor:pointer}.lead-consent input{flex:none;width:20px;height:20px;margin:1px 0;accent-color:var(--brand)}.lead-consent details{margin-top:10px;font-size:13px}.lead-consent summary{cursor:pointer;min-height:36px;display:flex;align-items:center;text-decoration:underline}.lead-consent details p{padding:12px;border-radius:10px;background:var(--surface);line-height:1.7}.lead-form button{border:0;font-family:inherit;cursor:pointer;width:100%}.lead-form button:disabled{opacity:.6;cursor:wait}.lead-help{text-align:center;color:var(--ink-3);font-size:13px}.lead-error{padding:12px;border-radius:10px;background:#fff0ef;color:#a8271d;font-size:14px}.lead-success{padding:28px 0}.lead-success h2{font-size:26px}.lead-success p{margin-top:14px;color:var(--ink-3)}.lead-success .btn{margin-top:16px}.lead-receipt{font-size:12px;overflow-wrap:anywhere}.quick-contact{margin-top:28px;padding:16px 0;border-top:1px solid var(--line);font-size:14px;color:var(--ink-3)}.quick-contact a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.quick-main+.foot{margin-top:20px}.hero .cta-first{margin:18px 0 0;grid-template-columns:1fr}.cta-first .btn{font-size:16px}.hero .text-action{display:block;text-align:center;font-size:14px;color:var(--ink-3);padding:10px;text-decoration:underline;text-underline-offset:4px}.hero .local-terms{margin-top:14px;font-size:15px;font-weight:700;color:var(--brand-ink)}
@media(min-width:641px){.quick-main{padding-top:40px}.quick-main h1{font-size:34px}.lead-form{margin-top:28px}.quick-page .wrap{max-width:520px}}
