/* The public access screen uses the same logo, typeface and palette as bioingenia.co. */
.bgp-access{box-sizing:border-box;max-width:540px;margin:6vh auto;padding:38px;background:#fff;border:1px solid #dce8df;border-top:5px solid #a5d52b;border-radius:20px;box-shadow:0 18px 55px #043d2f0d;font-family:Manrope,"Segoe UI",Arial,sans-serif;color:#33413d}
.bgp-access-brand{display:block;width:260px;max-width:100%;height:auto;object-fit:contain;margin:0 0 18px}
.bgp-access h1{font-size:32px;line-height:1.2;letter-spacing:-.04em;margin:24px 0 16px;font-weight:700;color:#07513d}
.bgp-access p{line-height:1.7}
.bgp-access label{display:block;font-weight:650;margin:18px 0 8px;color:#07513d}
.bgp-access input,.bgp-access button{font-family:inherit}
.bgp-access input[type=text],.bgp-access input[type=password]{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #07513d;border-radius:9px;padding:10px 13px;font-size:16px;color:#33413d;background:#fff}
.bgp-access input[type=submit]{background:#07513d;color:#fff;border:1px solid #07513d;border-radius:10px;min-height:48px;padding:12px 23px;font-size:16px;font-weight:700;cursor:pointer;width:100%}
.bgp-access input[type=submit]:hover{background:#043d2f;border-color:#043d2f}
.bgp-access a{color:#07513d;text-underline-offset:4px}
.bgp-access-note{font-size:13px;color:#33413d}
.bgp-access :focus-visible{outline:3px solid #07513d;outline-offset:3px}
.bgp-page{margin:0;background:#fcfdf8}
@media(max-width:560px){.bgp-access{margin:24px 16px;padding:26px}.bgp-access h1{font-size:28px}.bgp-access-brand{width:240px}}
