.pnl-form .pnl-hp,.pnl-form .pnl-sr{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.pnl-form .pnl-row{display:flex;gap:10px;align-items:stretch}
.pnl-form .pnl-row input[type=email]{flex:1 1 auto;min-width:0;height:54px;padding:0 18px;border-radius:8px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;box-sizing:border-box}
.pnl-form .pnl-row button{flex:0 0 auto;height:54px;padding:0 26px;border:0;border-radius:8px;cursor:pointer;font:600 15px/1 inherit}
.pnl-form .pnl-row button[disabled]{opacity:.6;cursor:wait}
.pnl-form .pnl-consent{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:13.5px;line-height:1.5;cursor:pointer}
.pnl-form .pnl-consent input{flex:0 0 auto;margin:3px 0 0;width:auto;height:auto}
.pnl-form .pnl-consent a{color:inherit;text-decoration:underline}
.pnl-form .pnl-msg{margin-top:10px;font-size:14px;line-height:1.4}
.pnl-form .pnl-msg:empty{display:none}
.pnl-form .pnl-msg.is-error{font-weight:600}
@media (max-width:480px){.pnl-form .pnl-row{flex-wrap:wrap}.pnl-form .pnl-row input[type=email],.pnl-form .pnl-row button{flex:1 1 100%}}
