.gsi-material-button .gsi-material-button-contents,.gsi-material-button:active .gsi-material-button-contents,.gsi-material-button:focus .gsi-material-button-contents,.gsi-material-button:hover .gsi-material-button-contents{color:#3c4043!important;text-decoration:none!important}.gsi-material-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:none;border:1px solid #dadce0;color:#3c4043;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:14px;height:40px;letter-spacing:.25px;outline:0;overflow:hidden;padding:0 12px;position:relative;text-align:center;-webkit-transition:background-color .218s,border-color .218s,box-shadow .218s,transform .218s;transition:background-color .218s,border-color .218s,box-shadow .218s,transform .218s;vertical-align:middle;white-space:nowrap;width:auto;max-width:400px;min-width:min-content;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;transform:translateY(0);animation:.5s ease-out fadeInUp}.gsi-material-button .gsi-material-button-state{-webkit-transition:opacity .218s;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:#1f1f1f1f}.gsi-material-button:disabled .gsi-material-button-contents,.gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.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{-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);transform:translateY(-1px);border-color:#dadce0}.gsi-material-button:not(:disabled):active{transform:translateY(0);box-shadow:0 1px 2px 0 rgba(60,64,67,.2),0 1px 3px 1px rgba(60,64,67,.1)}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#303030;opacity:8%}.gsi-material-button .gsi-material-button-content-wrapper{-webkit-align-items:center;align-items:center;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;justify-content:center;position:relative;width:100%;gap:8px}.gsi-material-button .gsi-material-button-contents{-webkit-flex-grow:0;flex-grow:0;font-family:Roboto,arial,sans-serif;font-weight:500;font-size:14px;line-height:20px;display:inline-block;white-space:nowrap;transition:transform .218s ease-in-out}.gsi-material-button:hover .gsi-material-button-contents{transform:translateX(1px)}.gsi-material-button .gsi-material-button-icon{height:20px;margin-right:0;min-width:20px;width:20px;flex-shrink:0;transition:transform .218s ease-in-out}.gsi-material-button:hover .gsi-material-button-icon{transform:scale(1.05)}.gsi-material-button .gsi-material-button-icon svg{height:20px;width:20px;display:block;transition:transform .218s ease-in-out}.gsi-material-button.w-100{width:100%!important;max-width:none!important}html[dir=rtl] .gsi-material-button .gsi-material-button-content-wrapper{flex-direction:row-reverse}.gsi-material-button:active,.gsi-material-button:focus,.gsi-material-button:hover{color:#3c4043!important;text-decoration:none!important;border-color:#dadce0!important}@media (max-width:576px){.gsi-material-button{height:44px;font-size:16px}.gsi-material-button .gsi-material-button-contents{font-size:16px}.gsi-material-button .gsi-material-button-icon,.gsi-material-button .gsi-material-button-icon svg{height:22px;width:22px}}.gsi-material-button:focus{outline:#4285f4 solid 2px!important;outline-offset:2px;animation:.6s ease-in-out pulse}@media (prefers-contrast:high){.gsi-material-button{border:2px solid #000}}@media (prefers-reduced-motion:reduce){.gsi-material-button,.gsi-material-button .gsi-material-button-state{transition:none}}.gsi-material-button.loading{pointer-events:none;opacity:.7}.gsi-material-button.loading .gsi-material-button-icon{animation:1s linear infinite spin}.gsi-material-button.loading .gsi-material-button-contents::after{content:"...";animation:1.5s infinite dots}@keyframes spin{0%{transform:rotate(0) scale(1.05)}100%{transform:rotate(360deg) scale(1.05)}}@keyframes dots{0%,100%,20%{opacity:0}50%{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}