#modal.member-signin-modal{width:min(880px,calc(100vw - 30px))!important;max-width:880px!important;padding:0!important;border-radius:22px!important;background:#f7f8f3!important;border:1px solid #ffffff88!important;color:#233b31}.member-signin-modal>.modal-heading{position:absolute;top:12px;right:12px;z-index:5;margin:0;background:none!important}.member-signin-modal>.modal-heading h2{display:none}.member-signin-modal>.modal-heading button{color:#1f4035;background:#f6faf5c9;border-radius:50%;width:40px;height:40px}.member-signin{display:grid;grid-template-columns:.85fr 1fr;min-height:560px;overflow:hidden;border-radius:22px}.member-signin-photo{position:relative;isolation:isolate;min-height:100%;color:white;background:#213b30}.member-signin-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.member-signin-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#112c26dd);z-index:-1}.member-signin-photo>div{height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:34px}.member-signin-photo h3{font:600 43px/1.02 var(--sans);letter-spacing:-.05em;color:#c9efdf;margin:0 0 15px}.member-signin-photo p{font:14px/1.6 var(--sans);color:#edf7f0}.member-signin-logo{filter:brightness(0) invert(1);max-width:180px;max-height:65px;object-fit:contain;margin-bottom:auto}.member-signin-body{padding:45px 36px 30px}.member-signin-kicker{font:600 10px var(--sans);letter-spacing:.15em;color:#648573}.member-signin-body h3{font:600 29px/1.12 var(--sans);letter-spacing:-.045em;color:#1e3a2c;margin:13px 0}.member-signin-body>p{font:14px/1.6 var(--sans);color:#6a7b71}.member-auth-tabs{display:flex;border-bottom:1px solid #d8e0d4;margin:22px 0}.member-auth-tabs button{flex:1;min-height:42px;background:none;border:0;border-bottom:2px solid transparent;font:600 14px var(--sans);color:#778a7c}.member-auth-tabs button[aria-pressed=true]{color:#255a42;border-color:#53a77d}.member-signin-body button:disabled{opacity:.45;cursor:default}#member-signin-form label{display:block;font:600 13px var(--sans);color:#395445;margin:18px 0 6px}#member-signin-form input{display:block;width:100%;margin-top:8px;min-height:49px;border:1px solid #c9d5c8;border-radius:9px;padding:12px;background:#fff;color:#233d2f;font:16px var(--sans)}#member-signin-form small{font:11px var(--sans);color:#738675}.member-auth-status{font:13px/1.5 var(--sans);color:#956d3d;min-height:20px}.member-auth-links{display:flex;justify-content:space-between;gap:10px;margin:16px 0}.member-auth-links button{background:none;border:0;padding:6px 0;font:12px var(--sans);color:#426f54;cursor:pointer}.member-auth-legacy{display:block;font:12px/1.5 var(--sans);color:#4d7760;margin-top:22px;text-decoration:underline;text-underline-offset:3px}.member-auth-note{display:block;font:11px/1.6 var(--sans);color:#89958a;margin-top:12px}.member-signin-body .member-auth-pending{font:12px/1.6 var(--sans);background:#eaf0e7;padding:12px;border-radius:8px;margin:16px 0}.member-signin .btn{border-radius:10px;font-size:15px;min-height:48px}
@media(max-width:600px){#modal.member-signin-modal{max-height:96dvh!important;overflow:auto!important}.member-signin{grid-template-columns:1fr;min-height:0}.member-signin-photo{height:185px;min-height:185px}.member-signin-photo>div{padding:24px}.member-signin-photo h3{font-size:34px;margin:15px 0 0}.member-signin-photo p{display:none}.member-signin-logo{filter:brightness(0) invert(1);width:120px;height:34px;margin:0}.member-signin-body{padding:25px}.member-signin-body h3{font-size:27px}}
