@charset "UTF-8";:root{--gm-color-institutional: #6a89a7;--gm-color-accent: #66c2ff;--gm-color-white: #ffffff;--gm-color-dark: #333333;--gm-color-border: #d1dce6;--gm-color-error: #c0392b;--gm-font-body: "Open Sans", sans-serif;--gm-radius-sm: 6px;--gm-transition: .25s ease}.form-control{width:100%;padding:.7rem .9rem;font-family:var(--gm-font-body);font-size:.925rem;color:var(--gm-color-dark);background-color:var(--gm-color-white);border:1.5px solid var(--gm-color-border);border-radius:var(--gm-radius-sm);outline:none;transition:border-color var(--gm-transition),box-shadow var(--gm-transition);appearance:none}.form-control::placeholder{color:#999}.form-control:focus{border-color:var(--gm-color-accent);box-shadow:0 0 0 3px #66c2ff59}.form-control:disabled{opacity:.65;cursor:not-allowed}.form-field--invalid .form-control{border-color:var(--gm-color-error)}.form-dropdown-panel{position:absolute;z-index:30;top:calc(100% + .35rem);left:0;right:0;max-height:14rem;margin:0;padding:.35rem 0;list-style:none;overflow-y:auto;background-color:var(--gm-color-white);border:1.5px solid var(--gm-color-border);border-radius:var(--gm-radius-sm);box-shadow:0 10px 28px #6a89a733}.form-dropdown-panel__option{display:block;width:100%;padding:.7rem .9rem;border:none;background:transparent;text-align:left;font-family:var(--gm-font-body);font-size:.925rem;color:var(--gm-color-dark);cursor:pointer;transition:background-color .15s ease}.form-dropdown-panel__option:hover,.form-dropdown-panel__option--highlighted{background-color:#66c2ff1f}.form-dropdown-panel__option--selected{font-weight:600;color:var(--gm-color-institutional);background-color:#66c2ff14}.form-dropdown-panel__empty{padding:.85rem .9rem;font-size:.875rem;color:#666}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
