.brew-formio{min-width:100%}.brew-formio .form-group{width:100%;margin-bottom:1.5rem}.brew-formio .form-group .no-margin{margin-bottom:0}.brew-formio .formio-form>.form-group:last-child{margin-bottom:0}.brew-formio label{font-weight:600}.brew-formio label.field-required:not(:empty):after{content:"*"}.brew-formio .text-muted{font-weight:300}.brew-formio .small-text label,.brew-formio .small-text span{font-style:italic;font-weight:400}.brew-formio .sr-only{clip:rect(1px, 1px, 1px, 1px);padding:0;position:absolute;overflow:hidden}.brew-formio select+input[type=text],.brew-formio .alert,.brew-formio .alert-success{display:none}.brew-formio .alert-danger{color:var(--destructive);margin-bottom:1rem}.brew-formio input[type=text],.brew-formio input[type=email],.brew-formio select{appearance:none;-webkit-padding-start:var(--space-sm);width:100%;min-width:0;-webkit-padding-end:var(--space-sm);padding-inline-start:var(--space-sm);padding-inline-end:var(--space-sm);font-family:var(--font-sohne);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--colors-white);outline:none;margin-top:4px;margin-bottom:8px;padding-top:7px;padding-bottom:7px;line-height:30px;position:relative}:is(.brew-formio input[type=text],.brew-formio input[type=email],.brew-formio select):focus{box-shadow:0px 0px 0px 2px var(--colors-grey-600);border:1px solid var(--colors-grey-600)}.brew-formio select{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMS4yNUwxMS41IDEwLjc1TDIxLjUgMS4yNSIgc3Ryb2tlPSIjM0YzRjNGIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==),-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#fff));background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:18px 11px;transition:none}.brew-formio hr{border-bottom:1px solid var(--border);width:100%;height:1px}.brew-formio a{border-bottom:2px solid var(--colors-brand-500)}.brew-formio .formio-select-autocomplete-input{opacity:0;z-index:-1;border:none;height:0;display:block;position:relative}.brew-formio .card-header{font-family:var(--font-heading);margin-bottom:1.5rem}.brew-formio .formio-errors>.form-text{color:var(--destructive)}.brew-formio .formio-component-columns{grid-gap:1rem;grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.brew-formio .formio-component-columns{grid-template-columns:1fr}}.brew-formio .formio-component-columns .form-group{margin-bottom:0}.brew-formio .formio-component-panel{padding:1rem 0}.brew-formio .help-block{font-style:italic}.brew-formio div[role=radiogroup]{flex-direction:column;gap:8px;padding:4px 0;display:flex}.brew-formio div[role=radiogroup] div.form-check{border:1px solid var(--border);background:var(--colors-white);border-radius:4px;display:flex}.brew-formio div[role=radiogroup] div.form-check label{cursor:pointer;min-width:100%;padding:8px 16px;font-weight:400;line-height:30px}.brew-formio div[role=radiogroup] div.form-check.radio-selected{background:#f5f8fc;border:1px solid #72808f}.brew-formio div[role=radiogroup] div.form-check.radio-selected label{font-weight:600}.brew-formio div[role=radiogroup] input[type=radio]{accent-color:gray;margin-right:.5rem}.brew-formio div.formio-component-selectboxes div[role=group]{flex-direction:column;gap:8px;padding:4px 0;display:flex}.brew-formio div.formio-component-selectboxes div[role=group] div.form-check{border:1px solid var(--border);border-radius:4px;width:fit-content;display:flex}.brew-formio div.formio-component-selectboxes div[role=group] div.form-check label{padding:8px 16px;font-weight:400;line-height:30px}.brew-formio div.formio-component-selectboxes div[role=group] div.form-check.radio-selected{background:#f5f8fc;border:1px solid #72808f}.brew-formio div.formio-component-selectboxes div[role=group] div.form-check.radio-selected label{font-weight:600}.brew-formio input[type=checkbox]{accent-color:gray;border:2px solid var(--border);margin-right:4px}.brew-formio .formio-hidden,.brew-formio .hidden{display:none}.brew-formio .choices{position:relative}.brew-formio .choices__list--dropdown{z-index:20;border:1px solid var(--border);background:#fff;width:100%;max-height:240px;display:none;position:absolute;overflow:auto}.brew-formio .choices__list--dropdown.is-active{display:block}.brew-formio .choices__item--choice{cursor:pointer;padding:8px 12px}.brew-formio .choices__item--choice.is-highlighted{background:#f5f8fc}.brew-formio .choices__list--single{border:1px solid var(--border);padding:12px}
