.brand-copy{min-width:0;display:grid;line-height:1.1}.brand-copy strong,.brand-copy small{display:block}.brand-copy small{margin-top:5px}.form-page{max-width:1180px}.form-page>header{max-width:800px}.public-form{max-width:850px;padding:32px;border:1px solid var(--line);background:#fff}.public-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.public-field{min-width:0}.field-width-full{grid-column:1/-1}.public-field>label:not(.choice),.public-field legend{display:block;margin-bottom:8px;font-weight:750}.public-field input:not([type=radio]):not([type=checkbox]),.public-field textarea,.public-field select{width:100%;min-height:48px;padding:11px 12px;border:1px solid #80929a;border-radius:3px;color:var(--ink);background:#fff;font:inherit}.public-field textarea{resize:vertical}.public-field fieldset{margin:0;padding:0;border:0}.choice{min-height:36px;margin:4px 0;display:flex;align-items:flex-start;gap:10px}.choice input{width:21px;height:21px;margin:2px 0 0;flex:0 0 auto}.checkbox-choice{padding:12px;border:1px solid var(--line);background:var(--paper)}.field-help,.field-error{margin:7px 0 0;font-size:.88rem}.field-help,.form-retention{color:var(--muted)}.field-error{color:#8d2525;font-weight:700}.has-error input,.has-error textarea,.has-error select,.has-error .checkbox-choice{border-color:#a52c2c}.required-note{color:#5d3131;font-size:.82rem;font-weight:650}.form-error-summary,.form-success{max-width:850px;margin-bottom:25px;padding:22px;border-left:5px solid}.form-error-summary{border-color:#a52c2c;background:#f9e2e2}.form-success{border-color:#27734f;background:#dff1e7}.form-error-summary h2,.form-success h2{margin:0 0 10px;font-size:1.35rem}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-retention{font-size:.88rem}.form-footer-text{max-width:850px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.public-form>.button{border:0;cursor:pointer}@media(max-width:680px){.brand{gap:9px}.brand-copy strong{font-size:1rem}.brand-copy small{display:block;max-width:180px;font-size:.62rem}.public-form{padding:22px 17px}.public-form-grid{grid-template-columns:1fr}.field-width-half{grid-column:1}.form-page{padding-top:50px}}
