.header-actions{gap:14px}.header-lead{white-space:nowrap;cursor:pointer;font:inherit;font-weight:550}.header-contact>summary.header-question{border:0;border-bottom:1px solid var(--line);min-height:46px;color:var(--ink);background:0 0;align-items:center;gap:8px;padding:0 4px;font-size:14px;font-weight:500;line-height:1.35;transition:color .25s,border-color .25s;display:inline-flex}.header-contact>summary.header-question:hover{color:var(--red);border-color:var(--red)}.header-contact>summary.header-question span{color:var(--red);font-size:16px;line-height:1}.lead-dialog{background:linear-gradient(var(--paper),var(--paper)) padding-box,var(--action-stripes) border-box,var(--paper);color:var(--ink);border:12px solid #0000;border-radius:18px;width:min(560px,100% - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:clamp(24px,4vw,40px);overflow:auto;box-shadow:0 20px 70px #201a1538}.lead-dialog::backdrop{background:#1515158c}.lead-dialog .eyebrow{margin-bottom:14px}.lead-dialog h2{margin:0 30px 10px 0;font-size:clamp(1.8rem,4vw,2.4rem)}.lead-dialog>p{color:var(--muted);margin:0 0 6px;line-height:1.55}.lead-dialog-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:10px}.lead-dialog fieldset{border:0;min-width:0;margin:22px 0 0;padding:0}.lead-dialog legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.lead-choices{gap:8px;display:grid}.lead-choices--row{grid-template-columns:1fr 1fr}.lead-choice{cursor:pointer;background:#fff;border:1px solid #c9c5bd;border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:12px 14px;font-size:15px;line-height:1.3;transition:border-color .25s,background .25s;display:flex}.lead-choice:has(input:checked){border-color:var(--red);background:#fbf1ef}.lead-choice:has(input:focus-visible){outline:2px solid var(--red);outline-offset:2px}.lead-choice input{width:20px;height:20px;accent-color:var(--red);flex-shrink:0;margin:0}.lead-choice small{color:var(--muted);font-size:13px;display:block}.lead-fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.lead-fields label{gap:8px;font-size:14px;display:grid}.lead-fields label[hidden]{display:none}.lead-fields input{width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border:1px solid #c9c5bd;border-radius:8px;padding:13px 14px;font-size:16px;transition:border-color .25s,box-shadow .25s}.lead-fields input:focus{outline:2px solid var(--red);outline-offset:2px;border-color:#0000}.lead-age{grid-column:1/-1}.lead-age input{max-width:160px}.lead-age small{color:var(--muted);font-size:13px}.lead-consent{align-items:flex-start;gap:12px;margin:22px 0 18px;font-size:14px;line-height:1.45;display:flex}.lead-consent input{width:20px;height:20px;accent-color:var(--red);flex-shrink:0;margin-top:1px}.lead-consent a,.lead-alt a{text-underline-offset:3px;text-decoration:underline}.lead-honeypot{position:absolute;left:-9999px}.lead-dialog .button{cursor:pointer;border-radius:8px;width:100%;min-height:54px}.lead-dialog .button:disabled{opacity:.6;cursor:wait}.lead-promise{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.5}.lead-alt{border-top:1px solid var(--line);margin:18px 0 0;padding-top:16px;font-size:14px;line-height:1.5}.lead-message{margin:16px 0 0;font-size:16px;line-height:1.5}.lead-message[hidden]{display:none}.lead-message--error{color:var(--red)}.lead-dialog[data-state=done] form,.lead-dialog[data-state=done] .lead-intro,.lead-dialog[data-state=done] .lead-promise,.lead-dialog[data-state=done] .lead-alt{display:none}.lead-done{margin-top:20px;display:none}.lead-dialog[data-state=done] .lead-done{display:block}.lead-done p{margin:0 0 12px;line-height:1.55}.lead-done .text-link{margin-top:6px}.lead-write-panel{margin-top:18px}.lead-done-messengers{margin:4px 0 16px}.lead-done-messengers[hidden]{display:none}.lead-write-panel a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 0;font-size:16px;font-weight:500;display:flex}.lead-write-panel a:hover{color:var(--red)}.lead-bar{display:none}@media (width<=680px){.header-actions{gap:8px}.header-lead,.header-contact{display:none}body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.lead-bar{z-index:19;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#faf9f6f7;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #00000012}.lead-bar .button{border-radius:6px;justify-content:center;gap:12px;min-height:50px;padding:13px 16px;font-size:14px}.lead-bar .button--white{border-color:var(--line)}.lead-bar[hidden]{display:none}.lead-dialog{border-width:6px;border-radius:12px;width:calc(100% - 8px);max-height:calc(100dvh - 8px);padding:16px 14px 18px}.lead-dialog-close{top:5px;right:5px}.lead-dialog h2{margin:0 38px 8px 0;font-size:clamp(1.55rem,7vw,1.9rem);line-height:1.08}.lead-dialog fieldset{margin-top:16px}.lead-choices--row{grid-template-columns:1fr}.lead-fields{grid-template-columns:1fr;gap:12px;margin-top:16px}.lead-consent{margin:16px 0 14px;font-size:13px}}