/* "Download PDF" (Standard Features List) popup — mirrors the live site's lead form popup. */
.fp-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:20px;}
.fp-overlay[hidden]{display:none;}
.fp-box{position:relative;background:#fff;width:100%;max-width:560px;max-height:calc(100vh - 40px);overflow:auto;padding:40px 36px 32px;border-radius:4px;box-shadow:0 10px 40px rgba(0,0,0,.3);font-family:"Open Sans",sans-serif;color:#251b07;}
.fp-close{position:absolute;top:8px;right:12px;background:none;border:0;font-size:32px;line-height:1;cursor:pointer;color:#251b07;padding:4px;}
.fp-box h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:32px;line-height:1.15;margin:0 0 24px;text-align:center;}
.fp-field{margin:0 0 16px;border:0;padding:0;}
.fp-field>label,.fp-field>legend{display:block;font-weight:600;font-size:15px;margin:0 0 6px;padding:0;}
.fp-req{color:#c02b0a;}
.fp-row{display:flex;gap:12px;}
.fp-row input{flex:1;min-width:0;}
.fp-box input[type=text],.fp-box input[type=email],.fp-box input[type=tel]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #ccc;border-radius:3px;font:inherit;font-size:15px;}
.fp-radios label{margin-right:18px;font-size:15px;}
.fp-submit{display:block;width:100%;margin-top:8px;padding:14px;border:0;border-radius:3px;background:#f39c33;color:#fff;font:inherit;font-size:17px;cursor:pointer;}
.fp-submit:hover{opacity:.9;}
.fp-thanks{text-align:center;font-size:17px;}
@media (max-width:480px){.fp-box{padding:36px 20px 24px;}.fp-box h2{font-size:26px;}.fp-row{flex-direction:column;gap:8px;}}
