@keyframes modal-slide-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}html.modal-open{overflow:hidden;scrollbar-gutter:stable}.modal-login{border:none;padding:0;background:rgba(0,0,0,0);max-width:100%;max-height:100%;width:100%;height:100%;position:fixed;inset:0;z-index:9999}.modal-login[open]{display:flex;align-items:center;justify-content:center}.modal-login::backdrop{background:rgba(0,0,0,.45)}.modal-login__dialog{position:relative;background:#fff;border-radius:6px;padding:0;width:100%;max-width:-moz-max-content;max-width:max-content;box-shadow:0 24px 48px rgba(35,41,51,.16);margin:16px;overflow:hidden;animation:modal-slide-up .25s ease both}.modal-login__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background-color:#f1f3f2}.modal-login__head-label{font-size:14px;font-weight:600;color:#232933;line-height:20px}.modal-login__close{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;border-radius:50%;cursor:pointer;padding:0;flex-shrink:0;transition:background .2s ease}.modal-login__close:hover{background:#f5f6f7}.modal-login__title{font-size:20px;font-weight:600;line-height:1.4;color:#232933;margin:0 0 16px;padding:24px 24px 0 24px}.modal-login__options{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 24px 24px}.modal-login__option{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:20px;border:1px solid #e8ecf0;border-radius:12px;text-decoration:none;color:inherit;min-width:280px;transition:border-color .2s ease,box-shadow .2s ease}.modal-login__option:hover{border-color:#00aa5b;box-shadow:0 4px 16px rgba(0,170,91,.12);text-decoration:none}.modal-login__option-icon{line-height:0;margin-bottom:24px}.modal-login__option-icon img{display:block}.modal-login__option-label{font-size:16px;font-weight:600;color:#232933;line-height:1.4;margin-bottom:8px}.modal-login__option-cta{display:flex;width:100%;align-items:center;gap:8px;justify-content:flex-start;flex-wrap:wrap}@media screen and (max-width: 670px){.modal-login__option{min-width:0}}@media screen and (max-width: 480px){.modal-login__title{font-size:18px;margin-bottom:16px;padding:24px 24px 0}.modal-login__options{grid-template-columns:1fr;padding:0 24px 24px}}/*# sourceMappingURL=modal-login.min.css.map */