/* The work-email form that gates a guide's PDF (assets/guide-gate.js, api/guide-download). */
.pg{margin:30px 0 8px;padding:26px 28px;border:1px solid #E2E8F0;border-radius:10px;background:#F8FAFC;scroll-margin-top:96px}
.bl-body .pg-h{margin:0 0 6px;font-size:1.15rem}
.bl-body .pg-sub{margin:0 0 18px;font-size:.96rem}
.pg-fields{display:grid;grid-template-columns:1fr 1.4fr;gap:14px}
.pg-field{display:flex;flex-direction:column;gap:6px;font-size:.86rem;font-weight:600;color:#0F172A}
.pg-field input{font:inherit;font-size:16px;font-weight:400;padding:11px 12px;border:1px solid #CBD5E1;border-radius:10px;background:#fff;color:#0F172A}
.pg-field input:focus{outline:2px solid #2E63C6;outline-offset:1px;border-color:#2E63C6}
.pg-field input[aria-invalid="true"]{border-color:#B91C1C}
.bl-body .pg-err{margin:8px 0 0;font-size:.88rem;color:#B91C1C;line-height:1.5}
.pg-consent{display:flex;gap:10px;align-items:flex-start;margin:16px 0 18px;font-size:.88rem;line-height:1.55;color:#475569}
.pg-consent input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:#2E63C6}
.pg-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.pg-btn{display:inline-flex;align-items:center;gap:8px;font:600 .96rem Inter,sans-serif;color:#fff;background:#2E63C6;border:0;border-radius:10px;padding:12px 20px;cursor:pointer;min-height:44px}
.pg-btn:hover{background:#234FA3}
.pg-btn[disabled]{opacity:.6;cursor:default}
.pg-btn svg{width:20px;height:20px}
.bl-body .pg-done{margin:0;padding:14px 16px;border-left:3px solid #2E63C6;background:#fff;border-radius:10px}
@media (max-width:640px){.pg{padding:20px 16px}.pg-fields{grid-template-columns:1fr}.pg-btn{width:100%;justify-content:center}}
