/* Lee's Pricing Request 1.0.1 — email-capture popup, staged */
#ltadPrPop{position:fixed;inset:0;z-index:100010;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
#ltadPrPop.on{display:flex}
#ltadPrPop .ltadpr-card{position:relative;width:100%;max-width:440px;max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:20px;padding:28px 24px 22px;box-shadow:0 24px 70px rgba(0,0,0,.28);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;color:#1d1d1f}
#ltadPrPop h2{margin:0 32px 8px 0;font-size:26px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:#1d1d1f}
#ltadPrPop .ltadpr-lead{margin:0 0 18px;font-size:16px;line-height:1.45;color:#424245}
#ltadPrPop label{display:block;margin:0 0 6px;font-size:14px;font-weight:600;color:#1d1d1f}
#ltadPrPop .ltadpr-field{margin:0 0 14px}
#ltadPrPop input[type=text],#ltadPrPop input[type=email]{width:100%;box-sizing:border-box;height:48px;padding:0 14px;border:1px solid #d2d2d7;border-radius:12px;font-size:16px;color:#1d1d1f;background:#fff}
#ltadPrPop input:focus{outline:2px solid #0071e3;outline-offset:1px;border-color:#0071e3}
#ltadPrPop .ltadpr-submit{all:unset;box-sizing:border-box;display:block;width:100%;margin:8px 0 0;padding:14px 16px;border-radius:980px;background:#0071e3;color:#fff;font-size:17px;font-weight:700;text-align:center;cursor:pointer}
#ltadPrPop .ltadpr-submit:focus-visible{outline:2px solid #0071e3;outline-offset:3px}
#ltadPrPop .ltadpr-submit[disabled]{opacity:.6;cursor:default}
#ltadPrPop .ltadpr-x{all:unset;position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:#f5f5f7;color:#1d1d1f;display:grid;place-items:center;cursor:pointer;font:400 24px/1 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}
#ltadPrPop .ltadpr-x:focus-visible{outline:2px solid #0071e3;outline-offset:2px}
#ltadPrPop .ltadpr-note{margin:14px 0 0;font-size:13px;line-height:1.45;color:#6e6e73}
#ltadPrPop .ltadpr-note a{color:#0071e3;text-decoration:none;font-weight:600}
#ltadPrPop .ltadpr-err{margin:0 0 12px;font-size:15px;color:#b42318}
#ltadPrPop .ltadpr-ok h2{margin-right:32px}
#ltadPrPop .ltadpr-ok .ltadpr-submit{background:#0071e3;text-decoration:none;color:#fff}
#ltadPrPop .ltadpr-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
html.ltadpr-lock,html.ltadpr-lock body{overflow:hidden!important}
@media(max-width:767px){#ltadPrPop{padding:0;align-items:flex-end}#ltadPrPop .ltadpr-card{max-width:none;border-radius:20px 20px 0 0;padding-bottom:calc(22px + env(safe-area-inset-bottom))}}
