.visitor-auth-module__2jVQ0G__page{background:var(--site-ivory,#f7f5ee);place-items:center;min-height:65vh;padding:52px 20px 72px;display:grid}.visitor-auth-module__2jVQ0G__card{box-sizing:border-box;color:#163e31;background:#fffef9;border:1px solid #dcded3;border-radius:20px;width:min(100%,460px);padding:36px;box-shadow:0 12px 32px #163e310a}.visitor-auth-module__2jVQ0G__brand{color:#163e31;font-size:28px;font-weight:700;text-decoration:none}.visitor-auth-module__2jVQ0G__card h1{margin:14px 0;font-size:26px}.visitor-auth-module__2jVQ0G__card p{overflow-wrap:anywhere;line-height:1.8}.visitor-auth-module__2jVQ0G__form{gap:16px;display:grid}.visitor-auth-module__2jVQ0G__form label{gap:7px;font-weight:500;display:grid}.visitor-auth-module__2jVQ0G__form input{box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:#163e31;background:#fff;border:1px solid #9aac9c;border-radius:8px;padding:10px 12px}.visitor-auth-module__2jVQ0G__form input:focus-visible,.visitor-auth-module__2jVQ0G__form button:focus-visible,.visitor-auth-module__2jVQ0G__links a:focus-visible{outline-offset:3px;outline:3px solid #a58c50}.visitor-auth-module__2jVQ0G__form button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#174d38;border:0;border-radius:8px}.visitor-auth-module__2jVQ0G__form button:disabled{opacity:.6;cursor:wait}.visitor-auth-module__2jVQ0G__help{margin:0;font-size:13px}.visitor-auth-module__2jVQ0G__message{border-inline-start:3px solid #a58c50;padding-inline-start:12px}.visitor-auth-module__2jVQ0G__links{flex-wrap:wrap;gap:12px 20px;margin-top:24px;font-size:14px;display:flex}.visitor-auth-module__2jVQ0G__links a{color:#174d38}@media (max-width:480px){.visitor-auth-module__2jVQ0G__page{padding:24px 14px 50px}.visitor-auth-module__2jVQ0G__card{padding:24px 20px}}
