.bkr-newsletter-modal:not([open]){display:none}
.bkr-newsletter-modal{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:44px 36px 30px;border:1px solid #ded8ca;border-radius:12px;background:#fffdf7;color:#302e27;overflow:auto;overscroll-behavior:contain;box-shadow:0 16px 60px #0003;font:inherit;line-height:1.7}
.bkr-newsletter-modal::backdrop{background:rgb(32 29 23 / 45%)}
.bkr-newsletter-modal h2{font:inherit;font-size:2.4rem;font-weight:700;line-height:1.55;letter-spacing:.02em;margin:0 20px 16px 0;color:inherit}
.bkr-newsletter-modal p{margin:0 0 18px}
.bkr-newsletter-modal label{display:block;font-weight:700;margin-bottom:6px}
.bkr-newsletter-modal input[type=email]{box-sizing:border-box;width:100%;min-height:48px;font:inherit;font-size:16px;padding:10px 12px;border:1px solid #777365;border-radius:4px;background:#fff;color:inherit;margin-bottom:12px}
.bkr-newsletter-modal .bkr-newsletter-note{font-size:1.3rem;line-height:1.7;margin:14px 0 0}
.bkr-newsletter-modal a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.bkr-newsletter-modal button{font:inherit;cursor:pointer}
.bkr-newsletter-close{position:absolute;top:8px;right:8px;width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:28px!important;line-height:1}
.bkr-newsletter-submit{width:100%;min-height:48px;margin-top:18px;border:1px solid #3a4034;border-radius:5px;background:#3a4034;color:#fff;padding:12px;font-weight:700!important}
.bkr-newsletter-modal :focus-visible{outline:3px solid #596b3f;outline-offset:3px}
.bkr-newsletter-modal [role=alert]{color:#9a2822;margin-bottom:16px}
html.bkr-newsletter-open,html.bkr-newsletter-open body{overflow:hidden}
@media(max-width:600px){.bkr-newsletter-modal{padding:44px 22px 24px}.bkr-newsletter-modal h2{font-size:2.1rem}}
