.tbpv-visitor-note{max-width:820px;margin:0 0 20px;padding:17px 20px;background:#fff6d5;border:1px solid #e5be46;border-left:6px solid #cd8b00;border-radius:15px;color:#29231a;line-height:1.55;font-size:15px}
.tbpv-visitor-note strong{font-weight:900}
.tbpv-visitor-note a,.tbpv-pass-recovery a{color:#115a38;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.tbpv-visitor-note-bus{background:#eaf7ef;border-color:#8abfa0;border-left-color:#16774b}
.tbpv-pass-recovery{max-width:680px;margin:20px 0;padding:18px 20px;background:#fffdf7;border:1px solid #ded7c6;border-radius:20px}
.tbpv-pass-recovery summary{cursor:pointer;color:#115a38;font-weight:900;font-size:17px;line-height:1.45}
.tbpv-pass-recovery p{font-size:15px;line-height:1.55}
.tbpv-recovery-form{display:grid;gap:10px;max-width:480px;margin:16px 0}
.tbpv-recovery-form label{font-weight:800;font-size:14px}
.tbpv-recovery-form input[type=email]{max-width:100%;width:100%;box-sizing:border-box;padding:13px 14px;font:inherit;border:2px solid #cfc9b7;border-radius:12px;background:#fff;color:#222}
.tbpv-recovery-form button{justify-self:start}
.tbpv-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.tbpv-recovery-message{background:#e7f5eb;border-left:4px solid #14854a;border-radius:10px;padding:11px 14px;font-size:14px!important}
.tbpv-recovery-message.is-error{background:#ffefea;border-left-color:#b12417}
.tbpv-recovery-help{color:#686358;font-size:13px!important}
@media(max-width:600px){.tbpv-visitor-note{padding:13px 15px;font-size:14px}.tbpv-pass-recovery{padding:14px}.tbpv-recovery-form button{width:100%;justify-self:center}}