.slf-form [hidden],.slf-form[hidden]{display:none!important}.slf-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);white-space:nowrap}.slf-form{gap:16px;max-width:40rem}.slf-field,.slf-form{display:flex;flex-direction:column}.slf-field{border:none;gap:4px;margin:0;padding:0}.slf-field-label{font-weight:600;padding:0}.slf-required{color:#b32d2e}.slf-input,.slf-select,.slf-textarea{border:1px solid #757575;border-radius:3px;box-sizing:border-box;padding:8px;width:100%}.slf-submit{align-self:flex-start;background:#2271b1;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:10px 20px}.slf-submit:disabled{cursor:not-allowed;opacity:.6}.slf-choice input:focus,.slf-input:focus,.slf-select:focus,.slf-submit:focus,.slf-textarea:focus{outline:2px solid #2271b1;outline-offset:1px}.slf-choice{align-items:center;display:flex;gap:6px}.slf-field-description{color:#50575e;font-size:.875rem;margin:0}.slf-field-error{color:#b32d2e;font-size:.875rem;margin:0}.slf-field-has-error .slf-input,.slf-field-has-error .slf-select,.slf-field-has-error .slf-textarea{border-color:#b32d2e}.slf-form-error{background:#fcf0f1;border-left:4px solid #b32d2e;padding:12px}.slf-form-error p{margin:0}.slf-form-message:not(:empty),.slf-form-success{background:#edfaef;border-left:4px solid #00a32a;padding:12px}.slf-form-success{color:#1e1e1e}.slf-captcha{margin:4px 0}.slf-file-status{color:#50575e;font-size:.875rem}.slf-page{border:none;display:flex;flex-direction:column;gap:16px;margin:0;padding:0}.slf-page-title{font-size:1.125rem;font-weight:600;padding:0}.slf-progress{background:#dcdcde;border-radius:4px;height:8px;overflow:hidden}.slf-progress-bar{background:#2271b1;height:100%;transition:width .2s ease}.slf-progress-status{color:#50575e;font-size:.875rem;margin:0}.slf-form-actions{display:flex;gap:8px}.slf-next,.slf-prev{background:#f6f7f7;border:1px solid #2271b1;border-radius:3px;color:#2271b1;cursor:pointer;padding:10px 20px}.slf-next:focus,.slf-prev:focus{outline:2px solid #2271b1;outline-offset:1px}.slf-calculated{background:#f6f7f7}.slf-honeypot{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.slf-payment-mount{margin:8px 0;min-height:24px}.slf-payment-status{color:#50575e;font-size:.9em;margin:4px 0 0}.slf-payment-submit{margin-top:8px}.slf-view table{border-collapse:collapse;width:100%}.slf-view td,.slf-view th{border-bottom:1px solid #ddd;padding:8px;text-align:left}.slf-view-items{list-style:none;margin:0;padding:0}.slf-view-item{border-bottom:1px solid #ddd;padding:12px 0}.slf-view-cards .slf-view-items{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.slf-view-cards .slf-view-item{border:1px solid #ddd;border-radius:4px;padding:16px}.slf-view-image{height:auto;max-width:200px}.slf-view-empty{color:#555}.slf-repeater-rows{display:flex;flex-direction:column;gap:12px}.slf-repeater-row{border:1px solid #dcdcde;border-radius:4px;display:flex;flex-direction:column;gap:8px;padding:12px}.slf-repeater-status{color:#50575e;font-size:.9em;margin:8px 0 0}.slf-repeater-status:empty{display:none}.slf-repeater-add,.slf-repeater-remove{align-self:flex-start;background:#f6f7f7;border:1px solid #2271b1;border-radius:3px;color:#2271b1;cursor:pointer;padding:6px 14px}.slf-repeater-add{margin-top:12px}.slf-repeater-add:focus,.slf-repeater-remove:focus{outline:2px solid #2271b1;outline-offset:1px}
