.pd-lead{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:20px;background:rgba(4,20,19,.62);backdrop-filter:blur(3px);opacity:0;transition:opacity .2s ease}.pd-lead[hidden]{display:none}.pd-lead.is-open{opacity:1}.pd-lead-card{position:relative;width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:var(--paper-card);border-radius:var(--radius-md);padding:26px 26px 22px;box-shadow:0 30px 60px -20px rgba(7,33,31,.55);transform:translateY(14px);transition:transform .22s ease;color:var(--ink)}.pd-lead.is-open .pd-lead-card{transform:none}.pd-lead-x{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;border:0;background:var(--paper);color:var(--teal-900);display:grid;place-items:center;cursor:pointer}.pd-lead-x:hover{background:var(--line)}.pd-lead-head{display:flex;gap:14px;align-items:flex-start;padding-right:40px}.pd-lead-ico{flex:none;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;background:#15803d;box-shadow:0 8px 20px rgba(21,128,61,.32)}.pd-lead-kicker{margin:2px 0 4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-700)}.pd-lead-head h3{margin:0;font-size:21px;line-height:1.25;color:var(--teal-900)}.pd-lead-pick{margin:20px 0 18px;display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--paper);border:1px solid var(--line)}.pd-lead-pick small{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.pd-lead-pick b{font-size:15.5px;color:var(--teal-900);line-height:1.3}.pd-lead-pick div:last-child{text-align:right;flex:none}.pd-lead-price{font-size:17px!important}.pd-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.pd-lead-form label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--teal-900)}.pd-lead-lbl em{color:#c0392b;font-style:normal}.pd-lead-lbl small{font-size:12px;font-weight:400;color:var(--ink-soft)}.pd-lead-full{grid-column:1 / -1}.pd-lead-form input:not([type=checkbox]),.pd-lead-form select,.pd-lead-form textarea{width:100%;box-sizing:border-box;font:inherit;font-weight:400;font-size:15px;padding:11px 13px;border:1.5px solid var(--line);border-radius:12px;background:#fbfaf5;color:var(--ink)}.pd-lead-form textarea{resize:vertical;min-height:58px}.pd-lead-form input:focus,.pd-lead-form select:focus,.pd-lead-form textarea:focus{outline:none;border-color:var(--teal-700);box-shadow:0 0 0 3px rgba(26,77,71,.15);background:#fff}.pd-lead-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.pd-lead-consent{display:flex!important;align-items:flex-start;gap:10px!important;font-weight:400!important;font-size:13px!important;color:var(--ink-soft)!important;cursor:pointer}.pd-lead-consent input{margin:2px 0 0;width:18px;height:18px;accent-color:var(--teal-800);flex:none}.pd-lead-err{margin:0;padding:10px 12px;border-radius:10px;background:#fdecec;color:#b42318;font-size:13px}.pd-lead-go{margin-top:4px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--radius-pill);padding:15px 22px;background:#15803d;color:#fff;font:inherit;font-weight:700;font-size:15.5px;cursor:pointer;transition:background .18s ease,transform .18s ease}.pd-lead-go:hover{background:#189a4b;transform:translateY(-1px)}.pd-lead-go[disabled]{opacity:.6;cursor:progress}.pd-lead-note{margin:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--ink-soft)}@media (max-width:600px){.pd-lead{padding:0;place-items:end center}.pd-lead-card{width:100%;border-radius:22px 22px 0 0;padding:22px 18px calc(18px + env(safe-area-inset-bottom));max-height:92dvh;transform:translateY(40px)}.pd-lead-form{gap:10px}.pd-lead-form>label:nth-of-type(2),.pd-lead-form>label:nth-of-type(3){grid-column:1 / -1}.pd-lead-form input:not([type=checkbox]),.pd-lead-form select,.pd-lead-form textarea{padding:10px 12px;font-size:16px}.pd-lead-head h3{font-size:18px}.pd-lead-ico{width:42px;height:42px}.pd-lead-pick{margin:14px 0 12px;padding:11px 14px}}.pd-lead-consent a{color:var(--teal-800);font-weight:600;text-decoration:underline;text-underline-offset:2px}.pd-lead-room[hidden]{display:none}.pd-lead-pick b.is-muted{color:var(--ink-soft);font-weight:600}.footer-bottom .fb-privacy{color:inherit;text-decoration:underline;text-underline-offset:3px;opacity:.9}.footer-bottom .fb-privacy:hover{opacity:1}