.auth-card{width:min(470px,100% - 48px);background:#fff;border-radius:28px;padding:3rem 3rem 2.5rem;box-shadow:0 32px 80px #14253f1f;display:flex;flex-direction:column;position:relative;z-index:2}.auth-card__brand{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.auth-card__brand-name{font-size:1.6rem;font-weight:700;color:#ff8929}.auth-card__title{font-size:2rem;font-weight:700;color:#202020;margin:0 0 .4rem}.auth-card__subtitle{color:#6f6f6f;margin-bottom:2.25rem;font-size:1rem;line-height:1.55}.auth-card__form{display:flex;flex-direction:column;gap:1.1rem}.auth-card__field{display:flex;flex-direction:column;gap:.4rem}.auth-card__field label{font-size:.9rem;color:#585858;font-weight:600}.auth-card__field input{height:52px;border-radius:16px;border:1px solid #dcdcdc;background:#fff;padding:0 18px;font-size:.95rem;color:#2f2f2f;transition:border-color .2s ease,box-shadow .2s ease}.auth-card__field input::placeholder{color:#b4b4b4}.auth-card__field input:focus{outline:none;border-color:#ff8929;box-shadow:0 0 0 4px #ff892926}.auth-card__input-wrapper{position:relative;display:flex;align-items:center;width:100%;border:1px solid #dcdcdc;border-radius:16px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.auth-card__input-wrapper input{border:none;padding:0 48px 0 18px}.auth-card__input-wrapper input:focus{box-shadow:none}.auth-card__input-wrapper:focus-within{border-color:#ff8929;box-shadow:0 0 0 4px #ff892926}.auth-card__toggle-password{position:absolute;top:50%;right:14px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:#0000;cursor:pointer;transition:background-color .2s ease}.auth-card__toggle-password:hover{background-color:#ff89291f}.auth-card__toggle-password img{width:22px;height:22px}.auth-card__feedback{font-size:.8rem;line-height:1.4;margin:.2rem 0 0}.auth-card__feedback--error{color:#d14343}.auth-card__feedback--success{color:#238636}.auth-card__feedback--form{margin-top:-.25rem}.auth-card__links{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;gap:1rem}.auth-card__links--center{justify-content:center;margin-top:1.75rem;gap:.45rem}.auth-card__links-helper{color:#6f6f6f;font-size:.95rem}.auth-card__link{border:none;background:none;cursor:pointer;font-weight:600;color:#ff8929;padding:0;font-size:.95rem;transition:color .2s ease}.auth-card__link:hover{color:#f37300}.auth-card__link--accent{color:#ff8929}.auth-card__link--muted{color:#868686;font-weight:500}.auth-card__link--muted:hover{color:#6c6c6c}.auth-card__divider{display:flex;align-items:center;justify-content:center;gap:1rem;margin:2.25rem 0 1.5rem;color:#9a9a9a;font-weight:600;text-transform:lowercase;letter-spacing:.02em}.auth-card__divider:after,.auth-card__divider:before{content:"";flex:1;height:1px;background:#e4e4e4}.auth-card__password-reset{margin-top:2rem;display:flex;flex-direction:column;gap:1.25rem}.auth-card__reset-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.auth-card .submit-container{margin-top:1.2rem}.auth-card .submit-container button{width:100%!important;height:54px;justify-content:center;border-radius:16px;background-color:#ff8929!important;border-color:#ff8929!important;color:#fff!important;font-size:1rem;box-shadow:0 15px 30px #ff892940;transition:transform .2s ease,box-shadow .2s ease}.auth-card .submit-container button:hover{transform:translateY(-1px);box-shadow:0 18px 36px #ff89294d}.auth-card .submit-container button:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.gsi-material-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:#fff;background-image:none;border:1px solid #747775;border-radius:12px;box-sizing:border-box;color:#909090;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:16px;font-weight:600;height:54px;letter-spacing:1%;line-height:22px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:auto;max-width:400px;min-width:-webkit-min-content;min-width:min-content;display:inline-flex;align-items:center;justify-content:center;gap:12px}.gsi-material-button .gsi-material-button-icon{height:20px;margin-right:0;min-width:20px;width:20px;display:flex;align-items:center;justify-content:center}.gsi-material-button .gsi-material-button-content-wrapper{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:10px;height:100%;justify-content:center;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents{flex-grow:0;font-family:Roboto,arial,sans-serif;font-size:16px;font-weight:600;letter-spacing:1%;line-height:22px;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state{transition:opacity .218s;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.gsi-material-button:disabled{cursor:default;background-color:#ffffff61;border-color:rgba(31,31,31,.122)}.gsi-material-button:disabled .gsi-material-button-state{background-color:rgba(31,31,31,.122)}.gsi-material-button:disabled .gsi-material-button-contents,.gsi-material-button:disabled .gsi-material-button-icon{opacity:.38}.gsi-material-button[data-loading=true]{background-color:#fff;border-color:#747775;cursor:wait}.gsi-material-button[data-loading=true] .gsi-material-button-contents,.gsi-material-button[data-loading=true] .gsi-material-button-icon{opacity:1}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#303030;opacity:.12}.gsi-material-button:not(:disabled):hover{box-shadow:0 1px 2px 0 #3c40434d,0 1px 3px 1px #3c404326}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#303030;opacity:.08}@media(max-width:720px){.auth-card{width:min(440px,100% - 32px);padding:2.5rem 2rem 2rem}.auth-card__links{flex-direction:column;align-items:flex-start}.auth-card__links--center{flex-direction:row;align-items:center}}