/* Palera interim lead forms */
.plf-lock body{overflow:hidden}
.plf-modal{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:16px}
.plf-modal.on{display:flex}
.plf-back{position:absolute;inset:0;background:rgba(14,16,40,.62)}
.plf-box{position:relative;background:#fff;border-radius:6px;width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow:auto;padding:32px 32px 26px;box-shadow:0 30px 80px rgba(0,0,0,.35)}
.plf-x{position:absolute;top:10px;right:12px;border:0;background:none;font:400 28px/1 Raleway,sans-serif;color:#5b6185;cursor:pointer;padding:6px}
.plf-tog{display:inline-flex;border:1px solid #D6D8E6;border-radius:4px;overflow:hidden;margin:0 0 18px}
.plf-tog button{border:0;background:#fff;padding:9px 14px;font:600 13.5px Raleway,sans-serif;color:#2a2f63;cursor:pointer}
.plf-tog button.on{background:#141735;color:#fff}
.plf-h{font:700 26px/1.2 Raleway,sans-serif;color:#141735;margin:0 0 6px;letter-spacing:-.01em}
.plf-sub{font:400 15px/1.55 Raleway,sans-serif;color:#4a4f72;margin:0 0 20px}
.plf-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}
.plf-full{grid-column:1/-1}
.plf-f{display:flex;flex-direction:column;gap:6px;font:500 13.5px Raleway,sans-serif;color:#141735}
.plf-f input,.plf-f select,.plf-f textarea{border:1px solid #D6D8E6;border-radius:4px;padding:11px 12px;font:400 15px Raleway,sans-serif;background:#fbfbfd;color:#141735;width:100%;box-sizing:border-box}
.plf-f input:focus,.plf-f select:focus{outline:2px solid #4352c9;outline-offset:0;border-color:#4352c9}
.plf-f.bad input,.plf-f.bad select,.plf-f.bad .plf-checks{border-color:#c2410c;background:#fff7f2}
.plf-help{font:400 12.5px Raleway,sans-serif;color:#5b6185}
.plf-checks{display:flex;flex-wrap:wrap;gap:8px 14px;border:1px solid transparent;border-radius:4px;padding:2px 0}
.plf-chk{display:inline-flex;align-items:center;gap:6px;font:400 14px Raleway,sans-serif;color:#2a2f63}
.plf-chk input{width:auto;margin:0}
.plf-consent{display:flex;gap:10px;align-items:flex-start;margin:18px 0 4px;font:400 13px/1.5 Raleway,sans-serif;color:#4a4f72}
.plf-consent input{margin-top:3px;flex:none}
.plf-consent a{color:#354098}
.plf-btn{margin-top:18px;border:0;border-radius:4px;background:#ff8724;color:#141735;padding:13px 22px;font:700 15.5px Raleway,sans-serif;cursor:pointer}
.plf-btn:disabled{opacity:.6;cursor:wait}
.plf-row{display:flex;align-items:center;gap:18px}
.plf-link{margin-top:18px;border:0;background:none;color:#354098;font:600 14.5px Raleway,sans-serif;cursor:pointer;padding:0}
.plf-step-n{margin:12px 0 0;font:500 12px Raleway,sans-serif;color:#7b819c;letter-spacing:.06em;text-transform:uppercase}
.plf-err{margin:10px 0 0;font:500 13.5px Raleway,sans-serif;color:#b42318}
.plf-err:empty{display:none}
.plf-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.plf-cond{margin-top:14px;padding-top:14px;border-top:1px solid #E3E4EF}
[hidden]{display:none!important}
.plf-partner{background:#fff;border:1px solid #E3E4EF;border-radius:6px;padding:28px;color:#141735;text-align:left}
.plf-done-inline{background:#fff;border:1px solid #E3E4EF;border-radius:6px;padding:28px}
@media (max-width:640px){.plf-box{padding:26px 18px 20px}.plf-grid{grid-template-columns:1fr}.plf-h{font-size:22px}.plf-partner{padding:20px 16px}}
.plf-consents{margin:16px 0 0;padding:12px 14px;background:#f6f7fb;border:1px solid #E3E4EF;border-radius:4px;display:grid;gap:10px}
.plf-consents .plf-consent{margin:0;font-size:11.5px;line-height:1.5;color:#4a4f72}
