.form-item{position:relative;display:flex;flex-direction:row;align-items:center;margin:10px;flex:1 1}.form-item>.form-item-label{position:absolute;align-items:center;display:flex;top:50%;left:1em;transform:translateY(-50%);transition:left .25s ease,top .25s ease}.form-item>.form-item-label>p{font-size:14px;white-space:nowrap;margin-right:.25em;display:inline;transition:font-size .25s ease}.form-item.checkbox>.form-item-label>p{white-space:unset}.form-item:not(.checkbox)>.form-item-label{pointer-events:none}.form-item.required>.form-item-label>p:after{content:" *";color:var(--error-red)}.form-item.date>.form-item-label,.form-item.has-content:not(.checkbox)>.form-item-label,.form-item:not(.checkbox):focus-within>.form-item-label{top:0;left:0;align-items:unset}.form-item.date>.form-item-label>p,.form-item.has-content:not(.checkbox)>.form-item-label>p,.form-item:not(.checkbox):focus-within>.form-item-label>p{font-size:10px}.form-item.checkbox>.form-item-label{position:relative;top:unset;left:unset;transform:unset}.form-item.checkbox{flex:unset}.form-item.checkbox input{accent-color:var(--main-color)}.form-field{background:none;border:none;padding:.5em;border-bottom:1px solid var(--border-color);color:var(--text-color);font-weight:500;color:black;transition:background-color .25s ease;width:100%}.form-field:focus-within:not(.edit-form-output),.form-item.has-content:not(.edit-form-output)>.form-field{outline:none;border-bottom:2px solid var(--main-color);padding-bottom:calc(1em - 1px)}.form-field:focus-within{background-color:#00000003}.special-form-item{position:relative;margin:0 10px;flex:1 1}.special-form-item>.form-item-label>p{font-size:12px;text-align:left}.special-form-item.required>.form-item-label>p:after{content:" *";color:var(--error-red)}.form-row.no-flex-children>.special-form-item{flex:unset}.error-highlight{animation:error-flash .5s ease-in-out infinite;border-radius:2px}.error-highlight:not(.special-form-item){outline-offset:7px}.error-highlight.static{animation:none;outline:2px solid rgba(var(--error-rgb),.75);border-radius:2px}@keyframes error-flash{0%,to{outline:2px solid transparent}50%{outline:2px solid var(--error-red)}}.form-item.date .hover-icon,.form-item.has-content .hover-icon,.form-item:focus-within .hover-icon{height:.75em;width:.75em}.bolded-label>div>p{font-weight:700;color:black}.edit-form-output{display:flex;flex-direction:column;justify-content:space-around;margin:0 0 10px}.edit-form-output>.form-field{border:2px solid var(--main-color);background-color:rgba(125,164,247,.1);padding:10px;border-radius:10px;width:50%;text-align:center}.edit-form-output>.form-item-label{position:relative;transform:translateY(0)}.error-highlight .has-content .hover-icon,.error-highlight.has-content .hover-icon,.error-highlight:focus-within .hover-icon{opacity:0}.collapsable{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease-out;width:100%;margin-bottom:15px}.collapsable.open{grid-template-rows:1fr}.form-row{display:flex;flex-direction:row;justify-content:center;align-items:end;width:100%}.collapsable:not(.open)>.form-row{overflow:hidden}.form-row.spaced-row{gap:15px}.form-row.no-flex-children{align-items:unset}@media screen and (max-width:767px){.form-row{flex-direction:column;align-items:unset}}.CredentialModal_modalContent__HO9G2{background-color:var(--bg-color);display:flex;flex-direction:column;padding:1em;border-radius:10px;gap:.5rem;max-width:85%;margin:auto}.CredentialModal_modalContent__HO9G2 button{margin:0;padding:min(1vw inherit)}.CredentialModal_bottom__7XguZ{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.component_mobileContainer__C04Tu{display:flex;flex-direction:column;gap:1em}.component_spacer__bDoW_{width:100%;height:1em}.component_desktopContainer__jIX2e{display:none}.component_mobileContainer__C04Tu h3{font-size:16px;font-weight:200;margin:0}@media (min-width:900px){.component_mobileContainer__C04Tu{display:none}.component_desktopContainer__jIX2e{display:grid;grid-template-columns:2fr 1fr 2fr;grid-gap:2em;gap:2em;margin:auto}.component_desktopContainer__jIX2e h3{font-size:24px;font-weight:300;margin:0 0 1em}}.component_centerContainer__5nBOu{margin:1em 0;width:100%;display:flex;justify-content:center}.component_container__UiHOG{max-width:800px;background-color:white;border-radius:1em;padding:1em;display:flex;flex-direction:column;align-items:center;gap:3em}.component_title__A32HW{font-size:2rem;font-weight:700;text-align:center}.component_description__eXqep h2{font-size:18px}.component_description__eXqep p{font-size:16px}