.fc24-public-form{color:var(--fc-color-text,#23313d)}
.fc24-public-form h1{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2;margin:0 0 1rem}
.fc24-public-form-intro{white-space:pre-line;margin-bottom:1.5rem}
.fc24-public-form-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;border:0;margin:0;padding:0}
.fc24-public-form-section>h2,.fc24-public-form-section>p,.fc24-public-form-section>h3,.fc24-public-form-info{grid-column:1/-1}
.fc24-public-form-section h2{font-size:1.25rem;margin:.7rem 0 0}
.fc24-public-form-field{min-width:0;display:grid;align-content:start;gap:.3rem}
.fc24-public-form-field>label:first-child{font-weight:650}
.fc24-public-form-field input:not([type=checkbox]):not([type=radio]),.fc24-public-form-field textarea,.fc24-public-form-field select{width:100%;min-width:0;border:1px solid #cbd6de;border-radius:8px;padding:.65rem .75rem;background:#fff;color:inherit}
.fc24-public-form-field select[multiple]{min-height:8rem}
.fc24-public-form-multiselect{display:block;min-width:0;width:100%}
.fc24-public-form-multiselect .choices{width:100%}
.fc24-public-form-field textarea{min-height:7rem}
.fc24-public-form-field small{color:var(--fc-color-text-muted,#637381);white-space:pre-line}
.fc24-public-form-choice{display:flex;align-items:flex-start;gap:.5rem;line-height:1.4}
.fc24-public-form-choice input{margin-top:.25rem}
.fc24-public-form-info{padding:.9rem;background:#f1f6f8;border-left:3px solid #2f718e;border-radius:7px}
.fc24-public-form-honeypot{position:absolute;left:-9999px;top:-9999px}
.fc24-public-form+button[type=submit]{margin-top:1.4rem}
.com-agency-apply .fc24-public-form-field[data-field-key="f_app_bio"],
.com-agency-apply .fc24-public-form-field[data-field-key="f_app_source"],
.com-agency-apply .fc24-public-form-field[data-field-key="f_app_privacy_acknowledged"]{grid-column:1/-1}
.com-agency-apply .fc24-public-form-field[data-field-key="f_app_privacy_acknowledged"]{margin-top:.75rem}
.com-agency-apply .fc24-public-form-field[data-field-key="f_app_privacy_acknowledged"] .fc24-public-form-choice{align-items:center;gap:.6rem}
.com-agency-apply .fc24-public-form-field[data-field-key="f_app_privacy_acknowledged"] input{flex:none;margin:0}
.com-agency-apply .fc24-public-form-field[data-field-key="f_app_privacy_acknowledged"] small{display:block;margin-top:.4rem;width:100%}
.com-agency-apply #agency-apply-form>button[type=submit]{margin-top:2rem}
@media(min-width:1200px){.com-agency-apply .fc24-public-form-field[data-field-key="f_app_privacy_acknowledged"] .fc24-public-form-choice{white-space:nowrap}}
@media(max-width:700px){.fc24-public-form-section{grid-template-columns:1fr}}
