#bu-join{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:calc(100% - 40px);max-width:460px;max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #e5d6c2;border-radius:18px;padding:44px 32px 28px;background:#fffced;color:#543822;text-align:center;font-family:inherit;box-shadow:0 12px 45px #30211426}
#bu-join:not([open]){display:none}#bu-join::backdrop{background:rgb(45 35 25 / .4)}
#bu-join .bu-join__close{position:absolute;top:8px;right:8px;width:44px;height:44px;padding:0;border:0;background:transparent;color:#543822;font-size:30px;line-height:1;cursor:pointer}
#bu-join h2{font-size:36px;font-weight:700;line-height:1.12;letter-spacing:0;color:inherit;margin:0 0 12px;text-transform:none}
#bu-join .bu-join__description{font-size:16px;line-height:1.5;margin:0 0 16px}
#bu-join form{margin:0}#bu-join .bu-join__consent{display:flex;gap:10px;text-align:left;font-size:14px;line-height:1.5;margin:12px 0 0;cursor:pointer;justify-content:center}
#bu-join-consent{appearance:auto!important;display:block!important;opacity:1!important;position:static!important;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:#795632}
#bu-join-email-wrap{text-align:left;margin:12px 0 0}#bu-join-email-wrap[hidden]{display:none}#bu-join-email-wrap label{font-size:14px}
#bu-join-email{box-sizing:border-box;display:block;width:100%;height:46px;border:1px solid #b6a18b;border-radius:8px;padding:10px;font-size:16px;background:#fffdf8;color:#543822}
#bu-join .bu-join__note{font-size:12px;line-height:1.4;margin:7px 0 0}
#bu-join .bu-join__cta{display:block;width:100%;min-height:46px;padding:12px 20px;background:#543822;color:#fffced;font:inherit;font-size:16px;font-weight:700;line-height:1.4;border:0;border-radius:28px;cursor:pointer}
#bu-join .bu-join__login{margin:16px 0 0;font-size:14px}#bu-join a{color:inherit;text-decoration:underline}#bu-join :focus-visible{outline:2px solid #543822;outline-offset:3px}
html.bu-join-open{overflow:hidden}
@media(max-width:767px){#bu-join{inset:auto 0 0;width:100%;max-width:none;max-height:85dvh;margin:0;border-radius:18px 18px 0 0;padding:40px 24px calc(24px + env(safe-area-inset-bottom))}#bu-join h2{font-size:30px}#bu-join .bu-join__description{font-size:15px}}
#bu-join{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}
#bu-join h2{font-family:inherit}
#bu-join input{font-family:inherit}
#bu-join button{font-family:inherit}
