.grss_form{min-width: 50vw;position:relative;display:flex;flex-direction: column;align-items: stretch;}
.grss_form_container.hidden{display:none;}
.grss_form > div > *{flex:1;}
.grss_form input, .grss_form select{min-height: 2.5rem;max-height: 2.5rem;border-radius: .5rem;padding: .5rem;border: 1px solid #bbb;}
.grss_form input[type='checkbox']{min-height:1rem;max-height:1rem;width: fit-content;}
.grss_form label{margin: 0 .5rem;display: flex;flex-direction: column;padding: .5rem 0;align-items: stretch;justify-content: center;}
.grss_form label.inline{flex-direction: row;justify-content: flex-start;align-items: center;}
.grss_form > button[type='submit']{cursor:pointer;border:none;padding: .7rem;background: linear-gradient(90deg, #844eff 0%, #d902f6 100%);font-weight: bold;color:#fff;border-radius:2rem;}
.grss_close_form{margin:0;padding:0;background:none;border:none;cursor:pointer;height:2rem;width:2rem;position:absolute;right:.5rem;top:.5rem;}
.grss_close_form > svg{width:100%;height:100%;display:block;}
.grss_form button > *{pointer-events: none;}
.grss_required{color:red;}