.sfb-form-title{margin:0 0 .5rem}.sfb-form-description{color:var(--sfb-muted);margin-bottom:var(--sfb-gap)}.sfb-spacing-compact .sfb-fields{--sfb-gap:.75rem}.sfb-spacing-roomy .sfb-fields{--sfb-gap:1.75rem}.sfb-width-third{flex:1 1 calc(33.333% - var(--sfb-gap))}.sfb-labels-hidden .sfb-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media (min-width:700px){.sfb-labels-left .sfb-field{display:grid;grid-template-columns:11rem 1fr;gap:.35rem .9rem;align-items:start}.sfb-labels-left .sfb-label{margin:.55rem 0 0}.sfb-labels-left .sfb-desc,.sfb-labels-left .sfb-error{grid-column:2}}.sfb-desc,.sfb-hint{color:var(--sfb-muted);font-size:.875em;margin:.25rem 0 .4rem}.sfb-group{border:0;padding:0;margin:0;min-width:0}.sfb-group .sfb-label{padding:0}.sfb-choices{display:flex;flex-direction:column;gap:.4rem}.sfb-choice{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;line-height:1.4}.sfb-choice input{margin-top:.2rem}.sfb-field.has-error .sfb-input{border-color:var(--sfb-error);box-shadow:0 0 0 3px rgba(180,35,24,.12)}.sfb-form.is-loading .sfb-spinner{display:inline-block}.sfb-form-message.is-success{background:rgba(6,118,71,.08);border-left-color:var(--sfb-success);color:var(--sfb-success)}.sfb-form-message.is-error{background:rgba(180,35,24,.07);border-left-color:var(--sfb-error);color:var(--sfb-error)}.sfb-heading{margin:.5rem 0 0}.sfb-copy{color:var(--sfb-muted)}.sfb-captcha{margin:var(--sfb-gap) 0 0}.sfb-inline-notice{padding:.75rem 1rem;border-left:3px solid #f0b429;background:rgba(240,180,41,.08)}