.admin-forms>header p{margin:.35rem 0 0;color:#625a53}.form-admin-grid{display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(25rem,1.3fr);gap:1.25rem;align-items:start}.form-admin-grid>.admin-panel{margin-top:2rem}.admin-forms textarea{width:100%;padding:.75rem;border:.08rem solid #aaa096;border-radius:.4rem;background:#fff;color:#1e1e1e;font:inherit;resize:vertical}.form-list{display:grid}.form-list-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.5rem;border-top:.08rem solid #ded5ca}.form-list-card h3{margin:.4rem 0 .2rem}.form-list-card p{margin:0;color:#625a53}.form-status--published{background:#e7f5eb;color:#23633a}.form-status--closed{background:#f5ead9;color:#78541d}.form-status--archived{background:#e8e8e8;color:#4b4b4b}.admin-alert--info{border-left-color:#28658a;background:#edf6fb;color:#214e68}.form-settings{max-width:72rem}.form-settings>.admin-panel,.form-question-section,.admin-forms>.admin-panel{margin-top:1.5rem}.form-question-section{padding:0;overflow:hidden}.form-question-list{display:grid}.form-question-card{padding:1.25rem 1.5rem;border-top:.08rem solid #ded5ca}.form-question-heading{display:flex;align-items:flex-start;gap:.85rem}.form-question-heading>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#7b2b31;color:#fff;font-weight:800}.form-question-heading h3{margin:0}.form-question-heading p{margin:.25rem 0 0;color:#625a53}.form-question-card details{margin-top:1rem;padding:.75rem;border:.08rem solid #ded5ca;border-radius:.5rem;background:#fbf8f3}.form-question-card summary{cursor:pointer;font-weight:800}.form-question-edit{margin-top:1rem}.form-question-edit [hidden]{display:none}.form-condition-editor{display:grid;gap:.6rem;margin-top:1rem;padding-top:1rem;border-top:.08rem solid #ded5ca}.form-condition-editor label{font-size:.85rem;font-weight:750}.form-condition-editor select{width:100%;min-height:2.9rem;padding:.7rem;border:.08rem solid #aaa096;border-radius:.4rem;background:#fff;font:inherit}.form-condition-editor .admin-button{justify-self:start;margin:0}.form-delete-inline{margin-top:1rem}.form-delete-inline button{padding:0;border:0;background:transparent;font:inherit;font-weight:750;text-decoration:underline;cursor:pointer}.form-publish-panel p{margin-bottom:0}.form-danger-zone{border-color:#c8868c;background:#fff7f7}.form-danger-zone summary{cursor:pointer;font-weight:800;color:#8c1724}.form-danger-button{background:#9a1726!important}.form-results-list{display:grid;gap:1rem;margin-top:2rem}.form-result-card{margin:0!important}.form-result-card>header{display:flex;justify-content:space-between;gap:1rem}.form-result-card h2{margin:0}.form-result-card header p{margin:.25rem 0;color:#625a53}.form-result-card dl{display:grid;gap:0;margin:1rem 0 0}.form-result-card dl>div{padding:1rem 0;border-top:.08rem solid #ded5ca}.form-result-card dt{font-weight:800}.form-result-card dd{margin:.4rem 0 0;white-space:pre-wrap}.form-result-card dl small,.form-result-card dl span{display:block;margin-top:.2rem;color:#625a53;font-size:.82rem}
.form-page-shell{width:min(100% - 2rem,54rem);margin:0 auto;padding:4rem 0 6rem}.form-hero{margin-bottom:1.5rem}.form-eyebrow{margin:0 0 .45rem;color:#7b2b31;font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.form-hero h1,.form-success-card h1{margin:0;color:#1d1d1b;font-size:clamp(2rem,6vw,3.5rem);line-height:1.05}.form-hero>p:last-child{max-width:46rem;margin:.85rem 0 0;color:#555;line-height:1.65}.form-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem}.form-public-card{padding:clamp(1.25rem,4vw,2rem);border:1px solid #ddd3c7;border-radius:1rem;background:#fff;box-shadow:0 .6rem 2rem rgba(28,24,20,.07)}.form-public-card h2{margin:0 0 .5rem}.form-public-card>p{color:#5c554e;line-height:1.55}.form-public-card form,.form-response{display:grid;gap:.7rem}.form-public-card label,.form-question legend{font-weight:800}.form-public-card input,.form-public-card textarea,.form-public-card select{width:100%;min-height:3.1rem;padding:.75rem .85rem;border:1px solid #aaa096;border-radius:.55rem;background:#fff;color:#1e1e1e;font:inherit}.form-public-card textarea{resize:vertical}.form-public-card button,.form-public-button,.form-submit-bar button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.15rem;border:0;border-radius:.5rem;background:#7b2b31;color:#fff;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.form-public-button--secondary{background:#343331}.form-message{margin-bottom:1rem;padding:1rem;border-radius:.6rem}.form-message--error{border-left:.3rem solid #9a1726;background:#fff0f1;color:#73111c}.form-response{gap:1rem}.form-identity-card{padding-block:1.25rem}.form-identity{display:flex;justify-content:space-between;gap:1rem}.form-identity span{color:#625a53}.form-external-fields{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem}.form-external-fields>div{display:grid;gap:.4rem}.form-public-questions{display:grid;gap:1rem}.form-question[hidden]{display:none}.form-question-number{margin-bottom:.65rem;color:#7b2b31;font-size:.78rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.form-question-number span{float:right;color:#6a625b;font-size:.7rem}.form-question fieldset{padding:0;border:0}.form-question legend{padding:0;font-size:1.25rem;line-height:1.35}.form-question fieldset>p{margin:.4rem 0 1rem;color:#625a53;line-height:1.5}.form-options{display:grid;gap:.6rem}.form-options label{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem;border:1px solid #ddd3c7;border-radius:.55rem;font-weight:650;cursor:pointer}.form-options input{flex:0 0 auto;width:1.2rem;height:1.2rem;min-height:0;margin:.1rem 0 0}.form-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0}.form-submit-bar p{margin:0;color:#625a53}.form-success-shell{display:grid;min-height:60vh;place-items:center}.form-success-card{text-align:center}.form-success-icon{display:grid;place-items:center;width:4rem;height:4rem;margin:0 auto 1rem;border-radius:999px;background:#e4f4e8;color:#26733f;font-size:2rem;font-weight:900}.form-success-card .form-public-button{margin-top:1rem}
@media(max-width:70rem){.form-admin-grid{grid-template-columns:1fr}}@media(max-width:50rem){.form-list-card,.form-result-card>header,.form-submit-bar,.form-identity{align-items:flex-start;flex-direction:column}.form-external-fields{grid-template-columns:1fr}.form-list-card{padding:1rem}.form-page-shell{padding-top:2.5rem}.form-submit-bar button{width:100%}}
